#Packager: Dimitris Tzemos pkgname=zzz-settings-slackel-openbox pkgver=15.0 pkgrel=4dj arch=noarch #options=('noautodotnew') options=('noextract' ) slackdesc=\ ( #|-----handy-ruler------------------------------------------------------| "zzz-settings-slackel-openbox (provides system wide fixes for openbox)" "This package provides fixes for some packages and default settings for" "others. It can safely be removed after installation, but it should" "never be installed or upgraded by the user, or it might change some" "default system settings." ) build() { mkdir -p $startdir/pkg/etc/ echo "slackel.example.net" > $startdir/pkg/etc/HOSTNAME mkdir -p $startdir/pkg/etc/rc.d/ echo "LSB_VERSION=2.0" > "$PKG/etc/lsb-release" echo "DISTRIB_ID=slackel" >> "$PKG/etc/lsb-release" echo "DISTRIB_RELEASE=8.0" >> "$PKG/etc/lsb-release" echo "DISTRIB_CODENAME=Openbox" >> "$PKG/etc/lsb-release" #echo "DISTRIB_DESCRIPTION=\"Slackel Linux `uname -r`\"" >> "$startdir/pkg/etc/lsb-release" echo "DISTRIB_DESCRIPTION=\"Slackel Linux Openbox\"" >> "$startdir/pkg/etc/lsb-release" #sh /usr/bin/lsb_release-update mkdir -p $startdir/pkg/etc/gtk-3.0/ cat > $startdir/pkg/etc/gtk-3.0/settings.ini << EOF [Settings] gtk-print-preview-command=atril %f gtk-font-name=Sans 14 gtk-icon-theme-name=matefaenza gtk-theme-name=Adwaita gtk-cursor-theme-name=obsidian-cursors gtk-application-prefer-dark-theme=false gtk-fallback-icon-theme=mate gtk-button-images=1 gtk-menu-images=1 EOF mkdir -p $startdir/pkg/etc/gtk-2.0/ cat > $startdir/pkg/etc/gtk-2.0/gtkrc << EOF gtk-theme-name="Adwaita" gtk-icon-theme-name="matefaenza" gtk-font-name="Sans 14" gtk-cursor-theme-name="obsidian-cursors" gtk-cursor-theme-size=0 gtk-toolbar-style=GTK_TOOLBAR_ICONS gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR gtk-button-images=1 gtk-menu-images=1 EOF chown -R root:root $startdir/pkg } doinst() { if [ -f usr/bin/lxterminal ]; then ( cd usr/bin ln -sf lxterminal xterm ) fi if [ -f usr/bin/lsb_release-update ]; then sh usr/bin/lsb_release-update sed -i "s/DISTRIB_RELEASE=.*/DISTRIB_RELEASE=9.0/g" etc/lsb-release fi #if [ -f etc/rc.d/rc.alsa ]; then # ( # cd etc/rc.d # chmod +x rc.alsa # ) #fi # Load ALSA OSS compatibility module: #if [ -f etc/rc.d/rc.alsa-oss ]; then # ( # cd etc/rc.d # chmod +x rc.alsa-oss # ) #fi if [ -r etc/rc.d/rc.pulseaudio ]; then chmod +x etc/rc.d/rc.pulseaudio fi if [ -r etc/rc.d/rc.cups ]; then chmod +x etc/rc.d/rc.cups fi if [ -f etc/rc.d/rc.local ]; then echo rfkill unblock all >> etc/rc.d/rc.local echo amixer set Master 75% unmute >> etc/rc.d/rc.local #sed -i "s/#rfkill unblock all/rfkill unblock all/g" etc/rc.d/rc.local #sed -i "s/#amixer set Master 75% unmute/amixer set Master 75% unmute/g" etc/rc.d/rc.local echo amixer -c 0 set Headphone unmute >> etc/rc.d/rc.local fi #if [ -f etc/gdm/custom.conf ]; then # sed -i "s/\[daemon\]/[daemon]\n\nDefaultSession=openbox.desktop/" etc/gdm/custom.conf #fi if [ -f usr/share/applications/jconsole.desktop ]; then rm usr/share/applications/jconsole.desktop fi if [ -f usr/share/applications/policytool.desktop ]; then rm usr/share/applications/policytool.desktop fi #sed -i "s/^#GraphicalTheme=\(.*\)/GraphicalTheme=Slackel/" usr/share/gdm/defaults.conf #sed -i "s/0a559a/242e1a/" etc/conky/conky.conf #sed -i "s/xdg-open/midori/" usr/share/applications/cups.desktop if [ -f usr/share/applications/htop.desktop ]; then sed -i "s/Exec=\(.*\)/Exec=lxterminal -e \/usr\/bin\/htop/" usr/share/applications/htop.desktop fi if [ -f etc/profile ]; then cat >> etc/profile << EOF export QT_QPA_PLATFORMTHEME=qt5ct # Fbpanel FLAG if [[ "\$(locale | grep LANG | cut -d= -f2 | cut -d. -f1)" == "el_GR" ]] ; then if [ -f /etc/skel/.config/fbpanel/default-el ]; then cp /etc/skel/.config/fbpanel/default-el ~/.config/fbpanel/default fi else if [ -f /etc/skel/.config/fbpanel/default-en ]; then cp /etc/skel/.config/fbpanel/default-en ~/.config/fbpanel/default fi fi EOF fi }