]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - src/scripts/backupiso
Download ISO images from https://downloads.ipfire.org
[ipfire-2.x.git] / src / scripts / backupiso
index a340d6f1462e6eb1dd2ddacef5682dd28f8306b7..caafe92fea54346500695d558ca48c510a15f85f 100644 (file)
@@ -1,9 +1,25 @@
 #!/bin/sh
+arch=$(uname -m)
+
+case $arch in
+       i?86)
+               arch="i586"
+               echo "Your arch is $arch"
+               ;;
+       x86_64)
+               arch="x86_64"
+               echo "Your arch is $arch"
+               ;;
+       *)
+               echo "Arch is not supported"
+               exit 1
+               ;;
+esac
 
 COREVER=$(cat /opt/pakfire/db/core/mine)
 # FIXME: edit this lines before release
-URL="http://download.ipfire.org/releases/ipfire-2.x/2.15-core$COREVER/"
-ISO="ipfire-2.15.i586-full-core$COREVER.iso"
+URL="https://downloads.ipfire.org/releases/ipfire-2.x/2.19-core$COREVER/"
+ISO="ipfire-2.19.$arch-full-core$COREVER.iso"
 
 if [ -z $1 ]; then
        echo usage: $0 backup-file
@@ -15,7 +31,7 @@ TS=$1
 mkdir -p /var/tmp/backupiso
 cd /var/tmp/backupiso
 
-if [ ! -e ${ISO} ]
+if [ ! -f ${ISO} ]
 then
        echo "Fetching ${URL}${ISO}"
        wget --quiet -c ${URL}${ISO}
@@ -26,7 +42,7 @@ wget --quiet -O ${ISO}.md5 ${URL}${ISO}.md5
 
 echo "Checking md5 of ${ISO}"
 md5sum --status -c ${ISO}.md5
-if [ $? -eq 0 -o $? -eq 24 ]
+if [ $? -eq 0 ] || [ $? -eq 24 ]
 then
        echo "md5 is OK"
 else
@@ -35,7 +51,7 @@ else
        wget --quiet -O ${ISO} ${URL}${ISO}
        echo "Checking again md5 of ${ISO}"
        md5sum --status -c ${ISO}.md5
-       if [ $? -eq 0 -o $? -eq 24 ]
+       if [ $? -eq 0 ] || [ $? -eq 24 ]
        then
                echo "md5 is OK"
        else
@@ -53,8 +69,8 @@ cp -pr backupiso.tmp.${TS} backupiso.${TS}
 umount backupiso.tmp.${TS}
 rm -r backupiso.tmp.${TS}
 
-echo "RESTORE_FILE=${TS}.ipf" >> backupiso.${TS}/boot/unattended.conf
-cp /var/ipfire/backup/${TS}.ipf backupiso.${TS}
+# Copy backup file to disk
+cp "/var/ipfire/backup/${TS}.ipf" "backupiso.${TS}/backup.ipf"
 
 echo "Running mkisofs"
 mkisofs -J -r -V "ipfire backup ${TS}" \