diff options
author | chrisjbillington | 2019-10-23 10:45:54 -0400 |
---|---|---|
committer | chrisjbillington | 2019-10-23 10:45:54 -0400 |
commit | d5534a14e977148c2a67e244eaa76f8b190d58a5 (patch) | |
tree | 7d69f8efd3b3def2f8ec5006d559981acdd7b531 | |
parent | fbe20d8f4a519229c23370a93ae860eae780f1a3 (diff) | |
download | aur-d5534a14e977148c2a67e244eaa76f8b190d58a5.tar.gz |
Less verbose install, make function for deleting from pkgdir
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 33 insertions, 36 deletions
@@ -29,18 +29,36 @@ build() { ninja -C build } +_delete_all_from_pkgdir_except() { + if [[ "$1" != "sound-theme" ]]; then + echo "deleting sound theme" + rm -r "${pkgdir}"/usr/share/sounds + fi + if [[ "$1" != "gtk-theme" ]]; then + echo "deleting gtk theme" + rm -r "${pkgdir}"/usr/share/themes/Yaru{-light,{,-dark}/{gtk-*,index.theme}} + fi + if [[ "$1" != "gnome-shell-theme" ]]; then + echo "deleting shell theme" + rm -r "${pkgdir}"/usr/share/{gnome-shell,themes/Yaru{,-dark}/gnome-shell} + fi + if [[ "$1" != "icon-theme" ]]; then + echo "deleting icon theme" + rm -r "${pkgdir}"/usr/share/icons + fi + if [[ "$1" != "session" ]]; then + echo "deleting session" + rm -r "${pkgdir}"/usr/share/{glib-2.0,xsessions,wayland-sessions} + fi +} + package_yaru-sound-theme-git() { pkgdesc="Yaru default ubuntu sound theme" provides=(yaru-sound-theme) conflicts=(yaru-sound-theme) - DESTDIR="$pkgdir" ninja -C build install - rm -r "$pkgdir/usr/share/glib-2.0" - rm -r "$pkgdir/usr/share/xsessions" - rm -r "$pkgdir/usr/share/wayland-sessions" - rm -r "$pkgdir/usr/share/icons" - rm -r "$pkgdir/usr/share/themes" - rm -r "$pkgdir/usr/share/gnome-shell" + DESTDIR="$pkgdir" ninja -C build install 2>&1 >> install.log + _delete_all_from_pkgdir_except "sound-theme" } package_yaru-gtk-theme-git() { @@ -49,15 +67,8 @@ package_yaru-gtk-theme-git() { provides=(yaru-gtk-theme) conflicts=(yaru-gtk-theme) - DESTDIR="$pkgdir" ninja -C build install - rm -r "$pkgdir/usr/share/glib-2.0" - rm -r "$pkgdir/usr/share/xsessions" - rm -r "$pkgdir/usr/share/wayland-sessions" - rm -r "$pkgdir/usr/share/icons" - rm -r "$pkgdir/usr/share/sounds" - rm -r "$pkgdir/usr/share/gnome-shell" - rm -r "$pkgdir/usr/share/themes/Yaru/gnome-shell" - rm -r "$pkgdir/usr/share/themes/Yaru-dark/gnome-shell" + DESTDIR="$pkgdir" ninja -C build install 2>&1 >> install.log + _delete_all_from_pkgdir_except "gtk-theme" } package_yaru-gnome-shell-theme-git() { @@ -66,14 +77,8 @@ package_yaru-gnome-shell-theme-git() { provides=(yaru-gnome-shell-theme) conflicts=(yaru-gnome-shell-theme) - DESTDIR="$pkgdir" ninja -C build install - rm -r "$pkgdir/usr/share/glib-2.0" - rm -r "$pkgdir/usr/share/xsessions" - rm -r "$pkgdir/usr/share/wayland-sessions" - rm -r "$pkgdir/usr/share/icons" - rm -r "$pkgdir/usr/share/sounds" - rm -r "$pkgdir/usr/share/themes/Yaru-light" - rm -r "$pkgdir/usr/share/themes/Yaru"{,-dark}/{gtk-{2.0,3.0,3.20},index.theme} + DESTDIR="$pkgdir" ninja -C build install 2>&1 >> install.log + _delete_all_from_pkgdir_except "gnome-shell-theme" } package_yaru-icon-theme-git() { @@ -82,13 +87,8 @@ package_yaru-icon-theme-git() { provides=(yaru-icon-theme) conflicts=(yaru-icon-theme) - DESTDIR="$pkgdir" ninja -C build install - rm -r "$pkgdir/usr/share/glib-2.0" - rm -r "$pkgdir/usr/share/xsessions" - rm -r "$pkgdir/usr/share/wayland-sessions" - rm -r "$pkgdir/usr/share/sounds" - rm -r "$pkgdir/usr/share/themes" - rm -r "$pkgdir/usr/share/gnome-shell" + DESTDIR="$pkgdir" ninja -C build install 2>&1 >> install.log + _delete_all_from_pkgdir_except "icon-theme" } package_yaru-session-git() { @@ -97,9 +97,6 @@ package_yaru-session-git() { provides=(yaru-session) conflicts=(yaru-session) - DESTDIR="$pkgdir" ninja -C build install - rm -r "$pkgdir/usr/share/sounds" - rm -r "$pkgdir/usr/share/themes" - rm -r "$pkgdir/usr/share/gnome-shell" - rm -r "$pkgdir/usr/share/icons" + DESTDIR="$pkgdir" ninja -C build install 2>&1 >> install.log + _delete_all_from_pkgdir_except "session" }
\ No newline at end of file |