summaryrefslogtreecommitdiff
path: root/kanotix
diff options
context:
space:
mode:
Diffstat (limited to 'kanotix')
-rwxr-xr-xkanotix/9000-enable-persistent16
-rw-r--r--kanotix/enable_persistent_live.bash25
-rw-r--r--kanotix/html/welcome.html8
-rw-r--r--kanotix/html/willkommen.html8
4 files changed, 43 insertions, 14 deletions
diff --git a/kanotix/9000-enable-persistent b/kanotix/9000-enable-persistent
index efd21e3..c8f0b31 100755
--- a/kanotix/9000-enable-persistent
+++ b/kanotix/9000-enable-persistent
@@ -20,13 +20,17 @@ then
return
fi
-case "$(awk '{if($2=="/live/image"||$2=="/lib/live/mount/medium"||$2=="/run/live/medium"){print $1;}}' /proc/mounts)" in
+HAVE_PERS_CMDLINE="$(grep -F persistence /proc/cmdline)"
+if [ -n "$HAVE_PERS_CMDLINE" ]; then
+ HAVE_PERS_CMDLINE="persistence"
+fi
+
+ISO_DEVICE="$(awk '{if($2=="/live/image"||$2=="/lib/live/mount/medium"||$2=="/run/live/medium"){print $1;}}' /proc/mounts)"
+
+case "$ISO_DEVICE" in
/dev/sd*)
- if [ -d "/run/live/persistence" ]; then
- rm -f /home/${LIVE_USERNAME}/Desktop/enable_persistent.desktop
- fi
- case "$( ls /grub.cmdline 2>/dev/null)" in
- /grub.cmdline)
+ case "$HAVE_PERS_CMDLINE" in
+ persistence)
rm -f /home/${LIVE_USERNAME}/Desktop/enable_persistent.desktop
;;
*)
diff --git a/kanotix/enable_persistent_live.bash b/kanotix/enable_persistent_live.bash
index 0d29e00..395f3de 100644
--- a/kanotix/enable_persistent_live.bash
+++ b/kanotix/enable_persistent_live.bash
@@ -4,6 +4,7 @@
# Written by Andreas Loibl <andreas@andreas-loibl.de>
KDIALOG="$(which kdialog)" || KDIALOG="/usr/bin/kdialog"
ZENITY="$(which zenity)" || ZENITY="/usr/bin/zenity"
+YAD="$(which yad)" || YAD="/usr/bin/yad"
partition=3
filesystem=ext4
@@ -20,6 +21,8 @@ if [ -x "$KDIALOG" ]; then
$KDIALOG --error "Persistent mode seems to be enabled already!" --title "Persistent Live-USB-Stick"
elif [ -x "$ZENITY" ]; then
$ZENITY --error --text "Persistent mode seems to be enabled already!" --title "Persistent Live-USB-Stick"
+elif [ -x "$YAD" ]; then
+ $YAD --center --error --text "Persistent mode seems to be enabled already!" --title "Persistent Live-USB-Stick"
fi
exit 1
;;
@@ -30,6 +33,8 @@ if [ -x "$KDIALOG" ]; then
$KDIALOG --error "Persistent mode seems to be enabled already!" --title "Persistent Live-USB-Stick"
elif [ -x "$ZENITY" ]; then
$ZENITY --error --text "Persistent mode seems to be enabled already!" --title "Persistent Live-USB-Stick"
+elif [ -x "$YAD" ]; then
+ $YAD --center --error --text "Persistent mode seems to be enabled already!" --title "Persistent Live-USB-Stick"
fi
exit 1
fi
@@ -39,6 +44,8 @@ if [ -x "$KDIALOG" ]; then
$KDIALOG --error "This script can only be used from a Live USB-Stick!" --title "Persistent Live-USB-Stick"
elif [ -x "$ZENITY" ]; then
$ZENITY --error --text "This script can only be used from a Live USB-Stick!" --title "Persistent Live-USB-Stick"
+elif [ -x "$YAD" ]; then
+ $YAD --center --error --text "This script can only be used from a Live USB-Stick!" --title "Persistent Live-USB-Stick"
fi
exit 1
fi
@@ -73,6 +80,22 @@ CURRENT CHANGES ARE NOT STORED, YOU HAVE TO REBOOT TO ENABLE PERSISTENCE!
Press \"Continue\" when you are ready to start.
" --title "Persistent Live-USB-Stick" || exit 0
+elif [ -x "$YAD" ]; then
+
+$YAD --center --question --text "This script automatically configures your Live-USB-Stick to be persistent:
+
+* it adds a new partition into the unused space of your stick
+* formats the partition with $filesystem filesystem
+* writes config files to the new partition
+
+===============================================================
+CURRENT CHANGES ARE NOT STORED, YOU HAVE TO REBOOT TO ENABLE PERSISTENCE!
+===============================================================
+
+Press \"Continue\" when you are ready to start.
+
+" --title "Persistent Live-USB-Stick" || exit 0
+
fi
cp "$0" "/tmp/$(basename "$0")"
chmod +x "/tmp/$(basename "$0")"
@@ -81,6 +104,8 @@ $KDIALOG --progressbar "Please wait..." --title "Persistent Live-USB-Stick" 0
sudo "/tmp/$(basename "$0")" "$@"
elif [ -x "$ZENITY" ]; then
sudo "/tmp/$(basename "$0")" "$@" | $ZENITY --progress --pulsate --text "Please wait..." --title "Persistent Live-USB-Stick" 0
+elif [ -x "$YAD" ]; then
+sudo "/tmp/$(basename "$0")" "$@" | $YAD --center --progress --pulsate --text "Please wait..." --title "Persistent Live-USB-Stick" 0
fi
exit $?
diff --git a/kanotix/html/welcome.html b/kanotix/html/welcome.html
index a1534c3..926345a 100644
--- a/kanotix/html/welcome.html
+++ b/kanotix/html/welcome.html
@@ -15,13 +15,13 @@
<p>Welcome and thank you for choosing Kanotix. The installer will now guide you through the configuration and installation.</p>
<p>If you need any help check out the Kanotix website or visit the Kanotix chat room.</p>
<ul>
-<li><a href="http://kanotix.com">http://kanotix.com</a></li>
-<li><a href="http://kanotix.acritox.com">http://kanotix.acritox.com</a></li>
-<li><a href="irc://irc.freenode.net/kanotix">irc: irc.freenode.net #kanotix</a></li>
+<li><a href="https://kanotix.com">https://kanotix.com</a></li>
+<li><a href="https://kanotix.acritox.com">https://kanotix.acritox.com</a></li>
+<li><a href="irc://irc.oftc.net/kanotix">irc: irc.oftc.net #kanotix</a></li>
</ul>
<p style="color:red;">Pay attention with UEFI Installation...</p>
<ul>
-<li><a href="http://kanotix.com/index.php?module=pnWikka&tag=UEFIornotUEFIEN">Help with UEFI</a></li>
+<li><a href="https://kanotix.com/index.php?module=pnWikka&tag=UEFIornotUEFIEN">Help with UEFI</a></li>
</ul>
<p>Click Next to continue, or Cancel to exit the installer.</p>
</td>
diff --git a/kanotix/html/willkommen.html b/kanotix/html/willkommen.html
index 2b94374..cfad8ca 100644
--- a/kanotix/html/willkommen.html
+++ b/kanotix/html/willkommen.html
@@ -15,13 +15,13 @@
<p>Herzlich Willkommen und vielen Dank, dass Sie Kanotix gewählt haben. Der Installer wird Sie nun durch die Konfiguration und Installation führen.</p>
<p>Falls Sie Hilfe benötigen werfen Sie einen Blick auf die Kanotix-Webseite oder besuchen Sie den Kanotix Chatroom.</p>
<ul>
-<li><a href="http://kanotix.com">http://kanotix.com</a></li>
-<li><a href="http://kanotix.acritox.com">http://kanotix.acritox.com</a></li>
-<li><a href="irc://irc.freenode.net/kanotix">irc: irc.freenode.net #kanotix</a></li>
+<li><a href="https://kanotix.com">https://kanotix.com</a></li>
+<li><a href="https://kanotix.acritox.com">https://kanotix.acritox.com</a></li>
+<li><a href="irc://irc.oftc.net/kanotix">irc: irc.oftc.net #kanotix</a></li>
</ul>
<p style="color:red;">Besonderheiten bei UEFI Installation beachten...</p>
<ul>
-<li><a href="http://kanotix.com/index.php?module=pnWikka&tag=UEFIornotUEFIEN">Hilfe UEFI</a></li>
+<li><a href="https://kanotix.com/index.php?module=pnWikka&tag=UEFIornotUEFIEN">Hilfe UEFI</a></li>
</ul>
<p>Drücken Sie Weiter um fortzufahren oder Abbrechen um den Installer zu beenden.</p>
</td>