source: MondoRescue/branches/3.3/ansible/roles/mageia-docker/files/mageia-docker.sh@ 3759

Last change on this file since 3759 was 3759, checked in by Bruno Cornec, 4 years ago

test and debug

  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 984 bytes
Line 
1#!/bin/bash
2#
3# Script to automate mageia docker images creation.
4#
5
6# Variables management
7WORKDIR=$HOME/tmp
8if [ -f $HOME/.mageia-docker ]; then
9 . $HOME/.mageia-docker
10fi
11if [ _"$GITDIR" = _"" ]; then
12 GITDIR=$HOME/mageia-docker
13fi
14
15# Cleanup before doing anything
16sudo rm -rf $GITDIR
17
18# Clone again from git
19git clone -q git@github.com:bcornec/mageia-docker.git $GITDIR
20if [ $? -ne 0 ]; then
21 git clone -q https://github.com/bcornec/mageia-docker.git $GITDIR
22 if [ $? -ne 0 ]; then
23 exit -1
24 fi
25fi
26
27opt=""
28# Detect mirror server if any
29if [ _"$1" = _"-f" ]; then
30 opt="-f"
31 shift
32fi
33if [ _"$1" != _"" ]; then
34 opt="$opt -m $1"
35fi
36
37# Launch script
38for v in 5 6 cauldron; do
39 sudo rm -rf $WORKDIR/$v
40 echo "---------------------------"
41 bash -x /users/bruno/prj/mageia-docker/mageia-docker -v $v -w $WORKDIR $opt
42 #$GITDIR/mageia-docker -v $v -w $WORKDIR $opt
43 sudo rm -rf $WORKDIR/$v
44done
45
46# Clean after run in Docker
47docker container prune -f
48docker image prune -f
49docker images
Note: See TracBrowser for help on using the repository browser.