summaryrefslogtreecommitdiff
path: root/config/chroot_local-hooks
diff options
context:
space:
mode:
Diffstat (limited to 'config/chroot_local-hooks')
-rwxr-xr-xconfig/chroot_local-hooks/03-distro2
-rwxr-xr-xconfig/chroot_local-hooks/03-lxde-fixes14
-rwxr-xr-xconfig/chroot_local-hooks/03-ntfs3-override10
-rwxr-xr-xconfig/chroot_local-hooks/03-towelfire-fixes6
-rwxr-xr-xconfig/chroot_local-hooks/hotfixes.sh5
-rwxr-xr-xconfig/chroot_local-hooks/xx-sources.list28
6 files changed, 40 insertions, 25 deletions
diff --git a/config/chroot_local-hooks/03-distro b/config/chroot_local-hooks/03-distro
index a26ee4f..12c3a01 100755
--- a/config/chroot_local-hooks/03-distro
+++ b/config/chroot_local-hooks/03-distro
@@ -12,7 +12,7 @@ rsync -Ha --ignore-existing /usr/share/kanotix/profile/ /etc/skel/
perl -pi -e 's/^(GRUB_DISTRIBUTOR)=.*/\1=`[ "\$\(uname -m\)" = "x86_64" ] && echo Kanotix64 || echo Kanotix`/' /etc/default/grub
perl -pi -e 's/.*(GRUB_DISABLE_LINUX_RECOVERY)=.*/\1="true"/' /etc/default/grub
perl -pi -e 's/.*(GRUB_DISABLE_RECOVERY)=.*/\1="true"/' /etc/default/grub
-perl -pi -e 's/^(GRUB_CMDLINE_LINUX_DEFAULT)=.*/\1="quiet splash"/' /etc/default/grub
+perl -pi -e 's/^(GRUB_CMDLINE_LINUX_DEFAULT)=.*/\1="quiet splash loglevel=3"/' /etc/default/grub
perl -pi -e 's/#GRUB_DISABLE_OS_PROBER=false/GRUB_DISABLE_OS_PROBER=false/g' /etc/default/grub
diff --git a/config/chroot_local-hooks/03-lxde-fixes b/config/chroot_local-hooks/03-lxde-fixes
index abdbaec..78143f7 100755
--- a/config/chroot_local-hooks/03-lxde-fixes
+++ b/config/chroot_local-hooks/03-lxde-fixes
@@ -45,6 +45,20 @@ cat <<"EOF" >/etc/skel/.config/lxsession/LXDE/autostart
@xfce4-power-manager-wrapper
EOF
+ # hotfix for key PRINT
+ if [ -e /etc/skel/.config/openbox/lxde-rc.xml ]; then
+ sed -i 's/gnome-screenshot --interactive/ksnip/' /etc/skel/.config/openbox/lxde-rc.xml
+ if [ -e /var/lib/dpkg/info/xfce4-screenshooter.list ]; then
+ sed -i 's/ksnip/xfce4-screenshooter/' /etc/skel/.config/openbox/lxde-rc.xml
+ fi
+ fi
+ if [ -e /etc/skel/.config/compiz/compizconfig/Default.ini ]; then
+ sed -i 's/gnome-screenshot -i -w/ksnip/' /etc/skel/.config/compiz/compizconfig/Default.ini
+ sed -i 's/gnome-screenshot -i/ksnip/' /etc/skel/.config/compiz/compizconfig/Default.ini
+ if [ -e /var/lib/dpkg/info/xfce4-screenshooter.list ]; then
+ sed -i 's/ksnip/xfce4-screenshooter/' /etc/skel/.config/compiz/compizconfig/Default.ini
+ fi
+ fi
# awesome in lightdm-menu
if [ -e /usr/share/xsessions/awesome.desktop ]; then
sed -i '/NoDisplay/d' /usr/share/xsessions/awesome.desktop
diff --git a/config/chroot_local-hooks/03-ntfs3-override b/config/chroot_local-hooks/03-ntfs3-override
new file mode 100755
index 0000000..2e7a3f9
--- /dev/null
+++ b/config/chroot_local-hooks/03-ntfs3-override
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+for file in /root/config/*; do [ -r $file ] && . $file; done
+
+case "${LB_DISTRIBUTION}" in
+
+bookworm|trixie)
+ [ -e /sbin/mount.ntfs3 ] || ln -sfv $(readlink /sbin/mount.ntfs-3g) /sbin/mount.ntfs3
+ ;;
+esac
diff --git a/config/chroot_local-hooks/03-towelfire-fixes b/config/chroot_local-hooks/03-towelfire-fixes
index 29c4123..3ea8a0c 100755
--- a/config/chroot_local-hooks/03-towelfire-fixes
+++ b/config/chroot_local-hooks/03-towelfire-fixes
@@ -9,6 +9,12 @@ if [ -f /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/m
sed -i 's/applications:systemsettings.desktop,applications:org.kde.discover.desktop,preferred:\/\/filemanager,preferred:\/\/browser//' /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/config/main.xml
fi
+# plasmamobile
+
+if [ -f /usr/share/plasma/look-and-feel/org.kde.breeze.mobile/contents/defaults ]; then
+ sed -i 's/Image=Next/Image=kanotix-spring/' /usr/share/plasma/look-and-feel/org.kde.breeze.mobile/contents/defaults
+fi
+
# set flag as default in keyboard layout
if [ -f /usr/share/plasma/plasmoids/org.kde.plasma.keyboardlayout/contents/config/main.xml ]; then
sed -i 's/<default>0/<default>1/' /usr/share/plasma/plasmoids/org.kde.plasma.keyboardlayout/contents/config/main.xml
diff --git a/config/chroot_local-hooks/hotfixes.sh b/config/chroot_local-hooks/hotfixes.sh
index e437794..ea620dc 100755
--- a/config/chroot_local-hooks/hotfixes.sh
+++ b/config/chroot_local-hooks/hotfixes.sh
@@ -33,11 +33,6 @@ rm -rf /etc/sysconfig
# rm/cp/mv aliases and bash completion for login shell
cat <<EOT >> /etc/profile
-# enable bash completion in interactive shells
-if [ -f /etc/bash_completion ]; then
- . /etc/bash_completion
-fi
-
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
diff --git a/config/chroot_local-hooks/xx-sources.list b/config/chroot_local-hooks/xx-sources.list
index caf7cd6..a0597ee 100755
--- a/config/chroot_local-hooks/xx-sources.list
+++ b/config/chroot_local-hooks/xx-sources.list
@@ -23,28 +23,18 @@ case "${LB_DISTRIBUTION}" in
stretch|buster|bullseye) exit ;;
esac
-# add signed-by to sources.list
-# TODO dep822
-# TODO wine
-# TODO fix it
-
-#sed -i 's/^deb-src/dummy/g' /etc/apt/sources.list
+# Provide LB_DISTRIBUTION-updates Repo
+# Fix as lb build with updates
-#sed -i '/kanotix/s/^deb/deb [signed-by=\/usr\/share\/keyrings\/kanotix25.asc]/g' /etc/apt/sources.list
-#sed -i '/debian.org/s/^deb/deb [signed-by=\/usr\/share\/keyrings\/debian-archive-keyring.gpg]/g' /etc/apt/sources.list
-#sed -i '/dl.winehq/s/^deb/deb [signed-by=\/etc\/apt\/keyrings\/wine-staging.key.asc]/g' /etc/apt/sources.list
+cat <<EOF >>/etc/apt/sources.list
+# Debian ${LB_DISTRIBUTION}-proposed-updates
+deb [signed-by=/usr/share/keyrings/debian-archive-keyring.gpg] http://deb.debian.org/debian ${LB_DISTRIBUTION}-updates main contrib non-free non-free-firmware
+deb-src [signed-by=/usr/share/keyrings/debian-archive-keyring.gpg] http://deb.debian.org/debian ${LB_DISTRIBUTION}-updates main contrib non-free non-free-firmware
+EOF
-#sed -i 's/^dummy/deb-src/g' /etc/apt/sources.list
-#sed -i '/kanotix/s/^deb-src/deb-src [signed-by=\/usr\/share\/keyrings\/kanotix25.asc]/g' /etc/apt/sources.list
-#sed -i '/debian.org/s/^deb-src/deb-src [signed-by=\/usr\/share\/keyrings\/debian-archive-keyring.gpg]/g' /etc/apt/sources.list
-#sed -i '/dl.winehq/s/^deb-src/deb-src [signed-by=\/etc\/apt\/keyrings\/wine-staging.key.asc]/g' /etc/apt/sources.list
-
-#if [ -e /etc/apt/trusted.gpg.d/wine-staging.key.asc ]; then
-# cp -f /etc/apt/trusted.gpg.d/wine-staging.key.asc /etc/apt/keyrings/wine-staging.key.asc
-#fi
+# TODO dep822
# key.asc is kanotix spec
-# debian keys needed by live-build ?
+# debian keys needed by live-build ? no
rm -f /etc/apt/trusted.gpg.d/*.key.asc
-# test if we need debian-keys
rm -f /etc/apt/trusted.gpg.d/*