OSDN Git Service

[update] : Added hook files.
authorhayao <shun819.mail@gmail.com>
Thu, 14 May 2020 03:10:01 +0000 (12:10 +0900)
committerhayao <shun819.mail@gmail.com>
Thu, 14 May 2020 03:10:01 +0000 (12:10 +0900)
stable/alterlinux-wallpapers/.SRCINFO
stable/alterlinux-wallpapers/PKGBUILD
stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce [new file with mode: 0755]
stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce-blue.hook [new file with mode: 0644]
stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce-stripes.hook [new file with mode: 0644]
stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce-teal.hook [new file with mode: 0644]

index af9e058..0d16a4e 100644 (file)
@@ -1,13 +1,23 @@
 pkgbase = alterlinux-wallpapers
        pkgdesc = AlterLinux wallpapers
-       pkgver = 2.0
-       pkgrel = 1
+       pkgver = 3.0
+       pkgrel = 3
        url = https:/fascode.net
        arch = any
        source = alter.png
        source = alter-old.png
+       source = alter-jiju.png
+       source = alterlinux-wallpapers-xfce
+       source = alterlinux-wallpapers-xfce-blue.hook
+       source = alterlinux-wallpapers-xfce-stripes.hook
+       source = alterlinux-wallpapers-xfce-teal.hook
        md5sums = 75bbf3e0c33d0d7f4e09e9a5489691ff
        md5sums = 42b477468bc5d88825b41e8522552ad3
+       md5sums = ca58c394911aa211c5712fabbad23fe2
+       md5sums = 8a3dd68a46601c455fae4f0306193e00
+       md5sums = 79323d271c0f71a02816c410745eb6fd
+       md5sums = a50f70827c35d55769e8973b7af44bc5
+       md5sums = b2309c794fb484537c960237d98eb617
 
 pkgname = alterlinux-wallpapers
 
index 77fb796..94c9aa6 100644 (file)
@@ -2,19 +2,36 @@
 # Maintainer : lap1sid <development@fascode.net>
 pkgname=alterlinux-wallpapers
 pkgver=3.0
-pkgrel=2
+pkgrel=3
 pkgdesc='AlterLinux wallpapers'
 arch=('any')
 url='https:/fascode.net'
 source=("alter.png" 
         "alter-old.png"
-        "alter-jiju.png")
+        "alter-jiju.png"
+        
+        "alterlinux-wallpapers-xfce"
+        "alterlinux-wallpapers-xfce-blue.hook"
+        "alterlinux-wallpapers-xfce-stripes.hook"
+        "alterlinux-wallpapers-xfce-teal.hook")
 md5sums=('75bbf3e0c33d0d7f4e09e9a5489691ff'
         '42b477468bc5d88825b41e8522552ad3'
-        'ca58c394911aa211c5712fabbad23fe2')
+        'ca58c394911aa211c5712fabbad23fe2'
+
+        "8a3dd68a46601c455fae4f0306193e00"
+        "79323d271c0f71a02816c410745eb6fd"
+        "a50f70827c35d55769e8973b7af44bc5"
+        "b2309c794fb484537c960237d98eb617")
 package() {
     cd "${srcdir}"
     install -Dm644 "${srcdir}/alter.png" "${pkgdir}/usr/share/backgrounds/alter.png"
     install -Dm644 "${srcdir}/alter-old.png" "${pkgdir}/usr/share/backgrounds/alter-old.png"
     install -Dm644 "${srcdir}/alter-jiju.png" "${pkgdir}/usr/share/backgrounds/alter-jiju.png"
+
+    install -Dm755 "${srcdir}/alterlinux-wallpapers-xfce" "${pkgdir}/usr/share/libalpm/scripts/alterlinux-wallpapers-xfce"
+    set -x
+    local hook
+    for hook in $(ls ${srcdir}/*.hook); do
+        install -Dm755 "${srcdir}/$(basename ${hook})" "${pkgdir}/usr/share/libalpm/hooks/$(basename ${hook})"
+    done
 }
diff --git a/stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce b/stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce
new file mode 100755 (executable)
index 0000000..8fad660
--- /dev/null
@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+
+# Delete file only if file exists
+# remove <file1> <file2> ...
+function remove () {
+    local _list
+    local _file
+    _list=($(echo "$@"))
+    for _file in "${_list[@]}"; do
+        if [[ -f ${_file} ]]; then
+            rm -f "${_file}"
+        elif [[ -d ${_file} ]]; then
+            rm -rf "${_file}"
+        fi
+        echo "${_file} was deleted."
+    done
+}
+
+image="${1}"
+replace="${2}"
+
+# Replace wallpaper.
+remove "/usr/share/backgrounds/xfce/xfce-${image}.png"
+ln -s "/usr/share/backgrounds/${replace}.png" "/usr/share/backgrounds/xfce/xfce-${image}.png"
+chmod 644 "/usr/share/backgrounds/${replace}.png"
\ No newline at end of file
diff --git a/stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce-blue.hook b/stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce-blue.hook
new file mode 100644 (file)
index 0000000..e24e411
--- /dev/null
@@ -0,0 +1,13 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/backgrounds/xfce/xfce-blue.png
+
+[Action]
+Description = Optimizing wallpaper...
+When = PostTransaction
+Depends=alterlinux-wallpapers
+Exec = /usr/share/libalpm/scripts/alterlinux-wallpapers-xfce blue alter-jiju
+NeedsTargets
diff --git a/stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce-stripes.hook b/stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce-stripes.hook
new file mode 100644 (file)
index 0000000..1625784
--- /dev/null
@@ -0,0 +1,13 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/backgrounds/xfce/xfce-stripes.png
+
+[Action]
+Description = Optimizing wallpaper...
+When = PostTransaction
+Depends=alterlinux-wallpapers
+Exec = /usr/share/libalpm/scripts/alterlinux-wallpapers-xfce stripes alter
+NeedsTargets
diff --git a/stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce-teal.hook b/stable/alterlinux-wallpapers/alterlinux-wallpapers-xfce-teal.hook
new file mode 100644 (file)
index 0000000..e7fd1df
--- /dev/null
@@ -0,0 +1,13 @@
+[Trigger]
+Type = Path
+Operation = Install
+Operation = Upgrade
+Operation = Remove
+Target = usr/share/backgrounds/xfce/xfce-teal.png
+
+[Action]
+Description = Optimizing wallpaper...
+When = PostTransaction
+Depends=alterlinux-wallpapers
+Exec = /usr/share/libalpm/scripts/alterlinux-wallpapers-xfce teal alter-old
+NeedsTargets