diff --git a/create_arm_img_urpmi.sh b/create_arm_img_urpmi.sh index 891489c..9925f96 100644 --- a/create_arm_img_urpmi.sh +++ b/create_arm_img_urpmi.sh @@ -15,6 +15,9 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . +#Change the local to the most global +#LC_ALL="C" + function WaitToContinue() { read -p "Break... Press [ENTER] to continue." GARBAGE @@ -114,7 +117,7 @@ function unmounting() # info "Supposed image name : ${IMAGE}" # info "Looped devices : $(losetup -l -O NAME,BACK-FILE -n)" # info "Looped devices with this image : $(losetup -l -O NAME,BACK-FILE -n | grep "${IMAGE}" )" - info "Looped devices to unmount : $(losetup -l -O NAME,BACK-FILE -n | grep "${IMAGE}" | cut -d ' ' -f 1 )" + info "Looped devices to unmount : $(losetup -l -O NAME,BACK-FILE -n | grep "${IMAGE}" | cut -d ' ' -f 1 ) " # removing loop devices # for LOOP in $(losetup -l -O NAME -n); do @@ -122,7 +125,7 @@ function unmounting() # losetup -d "${LOOP}" # Tell the kernel about the presence and numbering of partitions. # done - for LOOP in $(losetup -l -O NAME,BACK-FILE -n | grep "${IMAGE}" | cut -d ' ' -f 1 ); do + for LOOP in $(losetup -l -O NAME,BACK-FILE -n | grep "${IMAGE}" | cut -d ' ' -f 1 ) ; do info "removing ${LOOP}" losetup -d "${LOOP}" done @@ -199,7 +202,14 @@ function createchroot() function addmedia() { title "Creating media ${MIRROR}" - /sbin/urpmi.addmedia --urpmi-root "${BUILD_PATH}" --distrib "${MIRROR}" + + if [ ! -z "${MIRROR}" ] ; then + /sbin/urpmi.addmedia --urpmi-root "${BUILD_PATH}" --distrib "${MIRROR}" + else + info "MIRROR variable not set, using mirrorlist." + /sbin/urpmi.addmedia --urpmi-root "${BUILD_PATH}" --distrib --mirrorlist "http://mirrors.mageia.org/api/mageia.${MAGEIA_VERSION}.${ARM_VERSION}.list" + fi + err=${?} if [ ${err} -ne 0 ]; then error "line ${LINENO} error ${err} - can't add medias from ${MIRROR} : exiting" @@ -270,7 +280,7 @@ function installbasesystem() # error "line ${LINENO} error installing basesystem-minimal : exiting" # exit ${ERR_1} #fi - /sbin/urpmi --urpmi-root "${BUILD_PATH}" --ignorearch --no-verify-rpm --auto --split-level 200 --split-length 0 urpmi locales-fr systemd u-boot + /sbin/urpmi --urpmi-root "${BUILD_PATH}" --ignorearch --no-verify-rpm --auto --split-level 200 --split-length 0 urpmi locales-fr u-boot if [ ${?} -ne 0 ]; then error "line ${LINENO} error installing urpmi or locales.fr : exiting" exit ${ERR_1}