installer: add core version to source media detection.
authorArne Fitzenreiter <arne_f@ipfire.org>
Wed, 29 May 2013 18:56:07 +0000 (20:56 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Wed, 29 May 2013 18:56:07 +0000 (20:56 +0200)
lfs/cdrom
lfs/installer
src/install+setup/install/mountsource.sh

index 48ac891..ede343e 100644 (file)
--- a/lfs/cdrom
+++ b/lfs/cdrom
@@ -1,7 +1,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2010  IPFire Team  <info@ipfire.org>                          #
+# Copyright (C) 2007-2013  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -77,6 +77,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        cd /tmp && tar  cf /install/cdrom/$(SNAME)-$(VERSION).tlz $(TAR_OPTIONS) * && rm -rf *
 
        # Other files
+       touch /install/cdrom/$(SNAME)-$(VERSION)-core$(CORE).media
        sed 's/VERSION/$(VERSION)/' $(DIR_SRC)/config/cdrom/README.txt > /install/cdrom/README.txt
        cp $(DIR_SRC)/doc/COPYING                               /install/cdrom/
        cp $(DIR_SRC)/doc/{ChangeLog,packages-list.txt} /install/cdrom/doc
index 740793a..c02e0ba 100644 (file)
@@ -65,5 +65,8 @@ $(TARGET) :
        #Patch ISO Name for download ...
        sed -i -e "s|ipfire.iso|download.ipfire.org/releases/ipfire-2.x/$(VERSION)-core$(CORE)/$(SNAME)-$(VERSION).$(MACHINE)-full-core$(CORE).iso|g" \
                                /install/initrd/bin/downloadsource.sh
+       #Patch version for mediacheck ...
+       sed -i -e "s|FullIPFireVersion|$(SNAME)-$(VERSION)-core$(CORE)|g" \
+                               /install/initrd/bin/mountsource.sh
        @rm -rf $(DIR_APP)
        @$(POSTBUILD)
index fbaec7e..267823a 100644 (file)
@@ -2,7 +2,7 @@
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2012  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2013  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
 #                                                                             #
 ###############################################################################
 
+#lfs patch source here...
+version=FullIPFireVersion
+#
+
 echo "Scanning source media"
 
 # scan all Block devices
 for DEVICE in `find /sys/block/* -maxdepth 0 ! -name fd* ! -name loop* ! -name ram* -exec basename {} \;`
 do
                mount /dev/${DEVICE} /cdrom 2> /dev/null
-               if [ -n "$(ls /cdrom/ipfire-*.tlz 2>/dev/null)" ]; then
+               if [ -n "$(ls /cdrom/${version}.media 2>/dev/null)" ]; then
                        echo -n ${DEVICE} > /tmp/source_device
-                       echo "Found tarball on ${DEVICE}"
+                       echo "Found ${version} on ${DEVICE}"
                        exit 0
                else
-                       echo "Found no tarballs on ${DEVICE} - SKIP"
+                       echo "not found on ${DEVICE} - SKIP"
                fi
                umount /cdrom 2> /dev/null
 done
@@ -40,12 +44,12 @@ for DEVICE in `find /sys/block/* -maxdepth 0 ! -name fd* ! -name loop* ! -name r
 do
        for DEVICEP in $(ls /dev/${DEVICE}? | sed "s/\/dev\///" 2> /dev/null);do
                mount /dev/${DEVICEP} /cdrom 2> /dev/null
-               if [ -n "$(ls /cdrom/ipfire-*.tlz 2>/dev/null)" ]; then
+               if [ -n "$(ls /cdrom/${version}.media 2>/dev/null)" ]; then
                        echo -n ${DEVICEP} > /tmp/source_device
-                       echo "Found tarball on ${DEVICEP}"
+                       echo "Found ${version} on ${DEVICEP}"
                        exit 0
                else
-                       echo "Found no tarballs on ${DEVICEP} - SKIP"
+                       echo "not found on ${DEVICEP} - SKIP"
                fi
                umount /cdrom 2> /dev/null
        done
@@ -56,12 +60,12 @@ for DEVICE in `find /sys/block/* -maxdepth 0 ! -name fd* ! -name loop* ! -name r
 do
        for DEVICEP in $(ls /dev/${DEVICE}p? | sed "s/\/dev\///");do
                mount /dev/${DEVICEP} /cdrom 2> /dev/null
-               if [ -n "$(ls /cdrom/ipfire-*.tlz 2>/dev/null)" ]; then
+               if [ -n "$(ls /cdrom/${version}.media 2>/dev/null)" ]; then
                        echo -n ${DEVICEP} > /tmp/source_device
-                       echo "Found tarball on ${DEVICEP}"
+                       echo "Found ${version} on ${DEVICEP}"
                        exit 0
                else
-                       echo "Found no tarballs on ${DEVICEP} - SKIP"
+                       echo "not found on ${DEVICEP} - SKIP"
                fi
                umount /cdrom 2> /dev/null
        done