/[clonezilla-sysresccd]/trunk/create-clonezilla-sysresccd/create-clonezilla-sysresccd.sh
ViewVC logotype

Diff of /trunk/create-clonezilla-sysresccd/create-clonezilla-sysresccd.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 178 by sng, Fri Jun 3 17:27:54 2011 UTC revision 190 by sng, Sun Aug 26 14:25:43 2012 UTC
# Line 61  local sysIso="http://sourceforge.net/pro Line 61  local sysIso="http://sourceforge.net/pro
61  if [ "$1" = "all" ] || [ -z "$1" ];then  if [ "$1" = "all" ] || [ -z "$1" ];then
62    # Download all files    # Download all files
63    for clonType in i686 i486 amd64;do    for clonType in i686 i486 amd64;do
64      clonIso="http://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/OldFiles/"$clonVersion"/clonezilla-live-"$clonVersion"-"$clonType".iso/download"      if [ "$clonType" = "i686" ];then
65            clonType="$clonType"-pae
66        fi
67        clonIso="http://downloads.sourceforge.net/project/clonezilla/clonezilla_live_stable/OldFiles/"$clonVersion"/clonezilla-live-"$clonVersion"-"$clonType".iso?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fclonezilla%2Ffiles%2Fclonezilla_live_stable%2FOldFiles%2F"$clonVersion"%2F"
68      downloadClonezillaLive      downloadClonezillaLive
69    done    done
70  else  else
71    clonType="$1"    clonType="$1"
72    clonIso="http://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/OldFiles/"$clonVersion"/clonezilla-live-"$clonVersion"-"$clonType".iso/download"    if [ "$clonType" = "i686" ];then
73          clonType="$clonType"-pae
74      fi
75      clonIso="http://downloads.sourceforge.net/project/clonezilla/clonezilla_live_stable/OldFiles/"$clonVersion"/clonezilla-live-"$clonVersion"-"$clonType".iso?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fclonezilla%2Ffiles%2Fclonezilla_live_stable%2FOldFiles%2F"$clonVersion"%2F"
76    downloadClonezillaLive    downloadClonezillaLive
77  fi  fi
78    
# Line 77  unset curlContinue Line 83  unset curlContinue
83  if [ -e systemrescuecd-x86-"$sysVersion".iso ];then  if [ -e systemrescuecd-x86-"$sysVersion".iso ];then
84    if [ -n "$md5sumFound" ];then    if [ -n "$md5sumFound" ];then
85      echo "$sysmd5  systemrescuecd-x86-"$sysVersion".iso" > test.md5sum      echo "$sysmd5  systemrescuecd-x86-"$sysVersion".iso" > test.md5sum
86      echo -n "File found. Checking integrity of "      echo -n "File found.
87      Checking integrity of "
88      md5sum -c test.md5sum 2>/dev/null      md5sum -c test.md5sum 2>/dev/null
89      if [ "$?" -eq 0 ];then      if [ "$?" -eq 0 ];then
90        rm -f test.md5sum 2>/dev/null        rm -f test.md5sum 2>/dev/null
91        return        return
92      else      else
93        echo "File systemrescuecd-x86-"$sysVersion".iso already exists"        echo "File systemrescuecd-x86-"$sysVersion".iso already exists"
94        echo "You can continue downloading the file or restart it"        echo "  You can continue downloading the file or restart it"
95        echo -n "Continue downloading? (y/[n]): "        echo -n "  Continue downloading? (y/[n]): "
96        read ans        read ans
97          curlContinue=""
98        if [ "$ans" = "y" ] || [ "$ans" = "Y" ];then        if [ "$ans" = "y" ] || [ "$ans" = "Y" ];then
99          curlContinue=1          curlContinue=1
100        else        else
# Line 95  if [ -e systemrescuecd-x86-"$sysVersion" Line 103  if [ -e systemrescuecd-x86-"$sysVersion"
103      fi      fi
104    else    else
105      echo "File systemrescuecd-x86-"$sysVersion".iso already exists"      echo "File systemrescuecd-x86-"$sysVersion".iso already exists"
106      echo "You can continue downloading the file or restart it"      echo "    You can continue downloading the file or restart it"
107      echo "If you do continue downloading, and since md5sum was not found,"      echo "  If you do continue downloading, and since md5sum was not found,"
108      echo "make sure you check the file's integrity manually, after the"      echo "  make sure you check the file's integrity manually, after the"
109      echo "download is complete"      echo "  download is complete"
110      echo -n "Continue downloading? (y/[n]): "      echo -n "  Continue downloading? (y/[n]): "
111        curlContinue=""
112      read ans      read ans
113      if [ "$ans" = "y" ] || [ "$ans" = "Y" ];then      if [ "$ans" = "y" ] || [ "$ans" = "Y" ];then
114        curlContinue=1        curlContinue=1
# Line 143  if [ -e clonezilla-live-"$clonVersion"-" Line 152  if [ -e clonezilla-live-"$clonVersion"-"
152        echo "$i686md5  clonezilla-live-"$clonVersion"-"$clonType".iso">test.md5sum        echo "$i686md5  clonezilla-live-"$clonVersion"-"$clonType".iso">test.md5sum
153      fi      fi
154      unset checkmd5      unset checkmd5
155      echo -n "File found. Checking integrity of "      echo -n "File found.
156      Checking integrity of "
157      md5sum -c test.md5sum 2>/dev/null && checkmd5=1      md5sum -c test.md5sum 2>/dev/null && checkmd5=1
158        
159      if [ -z "$checkmd5" ];then      if [ -z "$checkmd5" ];then
160        # md5 check failed        # md5 check failed
161        unset checkmd5        unset checkmd5
162        echo "File clonezilla-live-"$clonVersion"-"$clonType".iso already exists"        echo "File clonezilla-live-"$clonVersion"-"$clonType".iso already exists"
163        echo "You can continue downloading the file or restart it"        echo "  You can continue downloading the file or restart it"
164        echo -n "Continue downloading? (y/[n]): "        echo -n "  Continue downloading? (y/[n]): "
165        read ans        read ans
166        if [ "$ans" = "y" ] || [ "$ans" = "Y" ];then        if [ "$ans" = "y" ] || [ "$ans" = "Y" ];then
167          curlContinue=1          curlContinue=1
# Line 166  if [ -e clonezilla-live-"$clonVersion"-" Line 176  if [ -e clonezilla-live-"$clonVersion"-"
176    else    else
177      # no md5sum      # no md5sum
178      echo "File clonezilla-live-"$clonVersion"-"$clonType".iso already exists"      echo "File clonezilla-live-"$clonVersion"-"$clonType".iso already exists"
179      echo "You can continue downloading the file or restart it"      echo "  You can continue downloading the file or restart it"
180      echo "If you do continue downloading, and since md5sum was not found,"      echo "  If you do continue downloading, and since md5sum was not found,"
181      echo "make sure you check the file's integrity manually, after the"      echo "  make sure you check the file's integrity manually, after the"
182      echo "download is complete"      echo "  download is complete"
183      echo -n "Continue downloading? (y/[n]): "      echo -n "  Continue downloading? (y/[n]): "
184      read ans      read ans
185      if [ "$ans" = "y" ] || [ "$ans" = "Y" ];then      if [ "$ans" = "y" ] || [ "$ans" = "Y" ];then
186        curlContinue=1        curlContinue=1
# Line 180  fi Line 190  fi
190    
191  # Check if we have to go to OldFiles  # Check if we have to go to OldFiles
192  echo "Checking file availability..."  echo "Checking file availability..."
193  oldFiles="$(curl -IL "$clonIso" | grep '301 Moved Permanently')"  oldFiles="$(curl -IL "$clonIso" | grep 'Location: http://')"
194  if [ -n "$oldFiles" ];then  if [ -z "$oldFiles" ];then
195    # go to stable    # go to stable
196    clonIso="$(echo "$clonIso" | sed 's{OldFiles/{{')"    clonIso="$(echo "$clonIso" | sed 's{OldFiles/{{' | sed 's{OldFiles%2F{{')"
197    echo "This is Clonezilla Live Stable!!!"    echo ">>>>>>  This is Clonezilla Live Stable!!!"
198  else  else
199    echo "This is an older Clonezilla Live version!!!"    echo ">>>>>>  This is an older Clonezilla Live version!!!"
200  fi  fi
201    
202  # Download file  # Download file
# Line 647  else Line 657  else
657    downloadIsoFiles $ARCH    downloadIsoFiles $ARCH
658    exit    exit
659  fi  fi
660  # chack auto mode  # check auto mode
661  if [ -n "$auto" ];then  if [ -n "$auto" ];then
662    if [ -z "$usingProfile" ];then    if [ -z "$usingProfile" ];then
663      echo '  Error: Parameter -a used without -p'      echo '  Error: Parameter -a used without -p'
# Line 692  if [ $onlyBurnISO -eq 0 ];then Line 702  if [ $onlyBurnISO -eq 0 ];then
702  #    #  
703  # Is this correct? (y/[n]): "  # Is this correct? (y/[n]): "
704    
705  if [ -n "$auto" ]; then    if [ -n "$auto" ]; then
706  ans=y      ans=y
707  else    else
708    echo -n "Current settings:      echo -n "Current settings:
709       System Rescue CD: $sysCD         System Rescue CD: $sysCD
710       Clonezilla Live CD: $cloneCD         Clonezilla Live CD: $cloneCD
711       isolinux.cfg to use: $cfgFile         isolinux.cfg to use: $cfgFile
712       script to execute: $exScript         script to execute: $exScript
713          
714  Is this correct? (y/[n]): "    Is this correct? (y/[n]): "
715          
716         read ans      read ans
717      fi    fi
718     if [ "$ans" = "n" ] || [ "$ans" = "N" ] || [ "$ans" = "" ];then     if [ "$ans" = "n" ] || [ "$ans" = "N" ] || [ "$ans" = "" ];then
719      sysCD=''      sysCD=''
720      cloneCD=''      cloneCD=''
# Line 748  Is this correct? (y/[n]): " Line 758  Is this correct? (y/[n]): "
758    createTempFolders    createTempFolders
759    
760    echo -n "Mounting ISO files...   "    echo -n "Mounting ISO files...   "
761    mount "$sysCD" "$SAVE_DIR"/tmp/syscd -o loop || errorMount '    Error mounting  "System Rescue CD" file'    mount "$sysCD" "$SAVE_DIR"/tmp/syscd -o ro,loop || errorMount '    Error mounting  "System Rescue CD" file'
762    mount "$cloneCD" "$SAVE_DIR"/tmp/clonecd -o loop || errorMount '    Error mounting  Clonezilla" file'    mount "$cloneCD" "$SAVE_DIR"/tmp/clonecd -o ro,loop || errorMount '    Error mounting  Clonezilla" file'
763    echo 'done'    echo 'done'
764    echo -n "Copying files...   "    echo -n "Copying files...   "
765    cp -RL "$SAVE_DIR"/tmp/syscd/* "$SAVE_DIR"/tmp/clonezilla-sysresccd    cp -RL "$SAVE_DIR"/tmp/syscd/* "$SAVE_DIR"/tmp/clonezilla-sysresccd

Legend:
Removed from v.178  
changed lines
  Added in v.190

webmaster@linux.gr
ViewVC Help
Powered by ViewVC 1.1.26