Ajout fonctionalité pour qu'un usager normal puisse faire un shutdown.
[hvlinux.git] / functions / fpkg
index 47f753f..7a17a83 100644 (file)
@@ -61,6 +61,8 @@ update_packages_init()
     # downloading other packages
     export RCMD_NO_EXIT=1
 
+    test_presence_of_packages_directory
+
     # First create log directory if it does not exists.
     if [ ! -d ${LFS_LOG_DIR} ]; then
        install -m755 -d ${LFS_LOG_DIR} || exit 1
@@ -274,10 +276,12 @@ test_archive_integrity()
         TESTCMD="bzip2 -t"
     elif is_archive_tar_gzip "${EXT}"; then
         TESTCMD="gunzip -t"
+    elif [ "x${EXT}" = "xtar.xz" ]; then
+        TESTCMD="unxz -t"
     elif [ "x${EXT}" = "xzip" ]; then
         TESTCMD="unzip -t"
     else
-        # Can only test gzip, bzip2 and zip archives.
+        # Can only test gzip, bzip2, xz and zip archives.
         return 0
     fi
 
@@ -385,7 +389,7 @@ fpkg()
                     # Default subdirectory on server
                    SRC_DIR=$(get_pkg_name ${PACK})
                 fi
-                SRC_DIR="${SRC_DIR}/$(get_pkg_ver_base ${PACK})"
+                SRC_DIR="${SRC_DIR}/$(get_pkg_ver2 ${PACK})"
                 ;;
             sf)
                 URL=${SOURCEFORGE_URL}