# Maintainer: Aditya Shakya pkgname=archcraft-openbox pkgver=1.0 pkgrel=3 pkgdesc="Openbox WM Configurations for Archcraft" url="https://github.com/archcraft-os/archcraft-openbox" arch=('any') license=('GPL3') makedepends=() depends=('archcraft-skeleton') conflicts=() provides=("${pkgname}") options=(!strip !emptydirs) install="${pkgname}.install" prepare() { cp -af ../files/. ${srcdir} } package() { local _sharedir=${pkgdir}/usr/share/archcraft/openbox local _obdir=${pkgdir}/etc/skel/.config/openbox local _configdir=${pkgdir}/etc/skel/.config mkdir -p "$_sharedir" && mkdir -p "$_obdir" && mkdir -p "$_configdir" # Copy shared files & fix permissions cp -r ${srcdir}/icons "$_sharedir" cp -r ${srcdir}/menulib "$_sharedir" cp -r ${srcdir}/pipemenus "$_sharedir" chmod +x "$_sharedir"/pipemenus/* # Copy openbox specific configs cp -r ${srcdir}/alacritty "$_configdir" cp -r ${srcdir}/dconf "$_configdir" cp -r ${srcdir}/dunst "$_configdir" cp -r ${srcdir}/networkmanager-dmenu "$_configdir" cp -r ${srcdir}/nitrogen "$_configdir" cp -r ${srcdir}/obmenu-generator "$_configdir" cp -r ${srcdir}/plank "$_configdir" cp -r ${srcdir}/Thunar "$_configdir" cp -r ${srcdir}/xfce4 "$_configdir" cp -r ${srcdir}/zentile "$_configdir" install -Dm 644 picom.conf "$_configdir"/picom.conf # Copy window manager configs cp -r ${srcdir}/polybar "$_obdir" cp -r ${srcdir}/rofi "$_obdir" cp -r ${srcdir}/scripts "$_obdir" chmod +x "$_obdir"/scripts/* chmod +x "$_obdir"/rofi/bin/* launch_files=(`find ${_obdir}/polybar -type f | grep launch.sh`) for _file in "${launch_files[@]}"; do chmod +x ${_file} done scripts_dir=(`find ${_obdir}/polybar -type d | grep scripts`) for _script in "${scripts_dir[@]}"; do chmod +x ${_script}/* done install -Dm 755 autostart "$_obdir"/autostart install -Dm 644 rc.xml "$_obdir"/rc.xml install -Dm 644 menu-glyphs.xml "$_obdir"/menu-glyphs.xml install -Dm 644 menu-icons.xml "$_obdir"/menu-icons.xml install -Dm 644 menu-minimal.xml "$_obdir"/menu-minimal.xml install -Dm 644 menu-simple.xml "$_obdir"/menu-simple.xml }