|
|
@ -26,7 +26,7 @@ function common_variables() { |
|
|
|
|
|
|
|
# if ="1", creates backup in parent folder |
|
|
|
# если ="1", создаёт резервную копию в родительской папке |
|
|
|
CREATE_BACKUP="1" |
|
|
|
CREATE_BACKUP="0" |
|
|
|
|
|
|
|
DEBIAN_FRONTEND_TYPE="noninteractive" |
|
|
|
#DEBIAN_FRONTEND_TYPE="ncurses" |
|
|
@ -251,7 +251,7 @@ function check_mounted() { |
|
|
|
|
|
|
|
function check_build_dir() { |
|
|
|
echo -e "=====> the ${CYAN}${FUNCNAME[0]}${ENDCOLOUR} function is executing ..." |
|
|
|
# ▼ должно быть только перенаправление ошибки! |
|
|
|
# ▼ должно быть только перенаправление ошибки! |
|
|
|
if [ "$(ls -A $BUILD_DIR 2>>$OUTPUT)" != "" ]; then |
|
|
|
echo -e "${MAGENTA}$BUILD_DIR${ENDCOLOUR} is not empty." |
|
|
|
cleanup |
|
|
@ -367,8 +367,8 @@ function remove_log_file() { |
|
|
|
} |
|
|
|
|
|
|
|
function create_backup() { |
|
|
|
echo -e "=====> the ${CYAN}${FUNCNAME[0]}${ENDCOLOUR} function is executing ..." |
|
|
|
if [ $CREATE_BACKUP = "1" ]; then |
|
|
|
echo -e "=====> the ${CYAN}${FUNCNAME[0]}${ENDCOLOUR} function is executing ..." |
|
|
|
if [ ! -f $SCRIPT_DIR/.script_version ]; then |
|
|
|
cat "1" >$SCRIPT_DIR/.script_version >>$OUTPUT 2>&1 |
|
|
|
chmod 644 $SCRIPT_DIR/.script_version >>$OUTPUT 2>&1 |
|
|
@ -529,15 +529,16 @@ function build_iso() { |
|
|
|
mkdir -p $ISO_DIR |
|
|
|
fi |
|
|
|
|
|
|
|
mkdir -p $ISO_DIR >>$OUTPUT 2>&1 |
|
|
|
VER=$SYSTEMVER |
|
|
|
DATE=$(date +%Y%m%d_%H%M) |
|
|
|
|
|
|
|
DIR=$BUILD_DIR$LIVEKITDATA |
|
|
|
ISO=$ISO_DIR/$LIVEKITNAME-$DISTRIBUTION-$DISTRIBUTION_ARCH-$DATE.iso |
|
|
|
ISO=$ISO_DIR/$LIVEKITNAME-$DISTRIBUTION-$DISTRIBUTION_ARCH-$COMP_TYPE-$DATE.iso |
|
|
|
|
|
|
|
B="-b boot/syslinux/isolinux.bin -c boot/syslinux/boot.cat" |
|
|
|
C="-no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot" |
|
|
|
# ▼ должно быть только перенаправление ошибки! |
|
|
|
# ▼ должно быть только перенаправление ошибки! |
|
|
|
if [ -x "$(which xorriso 2>>$OUTPUT)" ]; then |
|
|
|
M="xorriso -as mkisofs -isohybrid-mbr $DIR/boot/syslinux/isohdpfx.bin" |
|
|
|
D=" -isohybrid-gpt-basdat -e" |
|
|
@ -565,7 +566,7 @@ function build_iso() { |
|
|
|
|
|
|
|
# xorriso has hybridization built-in |
|
|
|
if [ "$(echo $M | cut -d" " -f1)" != "xorriso" ]; then |
|
|
|
# ▼ должно быть только перенаправление ошибки! |
|
|
|
# ▼ должно быть только перенаправление ошибки! |
|
|
|
if [ -x "$(which isohybrid 2>>$OUTPUT)" ]; then |
|
|
|
isohybrid -uefi $ISO |
|
|
|
else |
|
|
@ -573,7 +574,7 @@ function build_iso() { |
|
|
|
fi |
|
|
|
fi |
|
|
|
if [ $BUILD_TEST_ISO="1" ]; then |
|
|
|
if cp -f $ISO_DIR/$LIVEKITNAME-$DISTRIBUTION-$DISTRIBUTION_ARCH-$DATE.iso $ISO_DIR/$LIVEKITNAME.iso; then |
|
|
|
if cp -f $ISO_DIR/$LIVEKITNAME-$DISTRIBUTION-$DISTRIBUTION_ARCH-$COMP_TYPE-$DATE.iso $ISO_DIR/$LIVEKITNAME.iso; then |
|
|
|
echo ">>> $ISO_DIR/$LIVEKITNAME.iso created" |
|
|
|
fi |
|
|
|
fi |
|
|
|