#Packager: Dimitris Tzemos pkgname=zzz-settings-slackel-openbox pkgver=15.0 pkgrel=3dj 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=8.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 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 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=xterm -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 }