about summary refs log tree commit diff stats
path: root/core/scripts/setup-iso.sh
diff options
context:
space:
mode:
Diffstat (limited to 'core/scripts/setup-iso.sh')
-rw-r--r--core/scripts/setup-iso.sh52
1 files changed, 27 insertions, 25 deletions
diff --git a/core/scripts/setup-iso.sh b/core/scripts/setup-iso.sh
index e208378..11a38bc 100644
--- a/core/scripts/setup-iso.sh
+++ b/core/scripts/setup-iso.sh
@@ -1,5 +1,16 @@
 #!/bin/sh
 
+ISO_DIR=$1
+CHROOT="/mnt"
+
+ISO_URL="https://serverop.de/crux/crux-3.3/iso/crux-3.3.iso"
+MD5_URL="https://serverop.de/crux/crux-3.3/iso/crux-3.3.md5"
+
+ISO_FILE="${ISO_DIR}/crux-3.3.iso"
+MD5_FILE="${ISO_DIR}/crux-3.3.md5"
+
+
+
 # First we define the function
 ConfirmOrExit ()
 {
@@ -19,35 +30,16 @@ ConfirmOrExit ()
     echo "You entered $CONFIRM. Continuing ..."
 }
 
-# Absolute path to this script, e.g. /home/user/bin/foo.sh
-SCRIPT=$(readlink -f "$0")
-# Absolute path this script is in, thus /home/user/bin
-SCRIPTPATH=$(dirname "$SCRIPT")
-
-DIR=$(dirname "$SCRIPTPATH");
-DIR_LOCAL="$(dirname $(dirname ${DIR}))/local";
-
-ISO_URL="https://serverop.de/crux/crux-3.3/iso/crux-3.3.iso"
-MD5_URL="https://serverop.de/crux/crux-3.3/iso/crux-3.3.md5"
+prepare_iso() {
 
-ISO_FILE="${DIR_LOCAL}/crux-3.3.iso"
-MD5_FILE="${DIR_LOCAL}/crux-3.3.md5"
-
-echo "1.1.1 Paths to iso and md5 files:"
-echo "dir: ${DIR_LOCAL}"
-echo "iso url: ${ISO_URL}"
-echo "md5 url: ${MD5_URL}"
-ConfirmOrExit
-mkdir -p ${DIR_LOCAL}
-
-#prepare_iso() {
+    mkdir -p ${ISO_DIR}
 
     if [ -f $ISO_FILE ];
     then
         echo "File $ISO_FILE exists."
     else
         echo "File $ISO_FILE does not exist."
-        cd $DIR_LOCAL && { curl -k -O $ISO_URL ; cd -; }
+        cd $ISO_DIR && { curl -k -O $ISO_URL ; cd -; }
     fi
 
     if [ -f $MD5_FILE ];
@@ -55,15 +47,25 @@ mkdir -p ${DIR_LOCAL}
         echo "File ${MD5_FILE} exists."
     else
         echo "File ${MD5_FILE} does not exist."
-        cd ${DIR_LOCAL} && { curl -k -O ${MD5_URL} ; cd -; }
+        cd ${ISO_DIR} && { curl -k -O ${MD5_URL} ; cd -; }
     fi
 
-    if  cd ${DIR_LOCAL} && md5sum -c ${MD5_FILE} ;
+    if  cd ${ISO_DIR} && md5sum -c ${MD5_FILE} ;
     then
         echo "Valid iso md5sum"
     else
         echo "Invalid iso md5sum"
     fi
 
-#}
+    modprobe isofs
+    modprobe loop
+    mount -o loop $ISO_FILE $CHROOT/media
+}
 
+echo "1.1.1 Paths to iso and md5 files:"
+echo "dir: ${ISO_DIR}"
+echo "iso url: ${ISO_URL}"
+echo "md5 url: ${MD5_URL}"
+
+ConfirmOrExit
+prepare_iso