aboutsummaryrefslogtreecommitdiff
path: root/usr/share/updatezone/inc/get-files
diff options
context:
space:
mode:
Diffstat (limited to 'usr/share/updatezone/inc/get-files')
-rwxr-xr-xusr/share/updatezone/inc/get-files40
1 files changed, 40 insertions, 0 deletions
diff --git a/usr/share/updatezone/inc/get-files b/usr/share/updatezone/inc/get-files
new file mode 100755
index 0000000..fd3e45a
--- /dev/null
+++ b/usr/share/updatezone/inc/get-files
@@ -0,0 +1,40 @@
+#!/bin/sh
+# File: get-files
+case "${1}" in
+ rpm)
+if test -n "${package}"; then cd ${rpmbuilddir}/SOURCES/"${package}-${version}"; else cd $( pwd | sed -r -e 's/(SOURCES\/[^\/]+\/).*/\1/;' ); fi
+
+### for rpm
+find * -type d -regextype grep \
+ \( -regex 'usr\/share\/updatezone.*' -o -regex 'etc\/updatezone.*' \) \
+ ! -regex '.*gui.*' \
+ | sed -e 's/^/%dir \//;'
+find * -mindepth 1 ! -name "${package}.spec.$$.swp" \
+ ! -type d -regextype grep \
+ ! -regex '.*.swp' \
+ ! -regex '.*DEBIAN.*' \
+ | sed -r -e '
+s/^/\//;
+s/(.*\.txt)/%doc %attr(444, -, -) \1/;
+s/(.*bin.*)/%verify(link) \1/;
+s/(.*)\.py$/\1\.py\n\1\.pyc\n\1\.pyo/;
+s/(.*\.conf)/%config %attr(666, -, -) \1/;
+s/(\/usr)?\/lib\/systemd\/system\/(.*)/%{_unitdir}\/\2/;
+'
+
+ ;;
+ deb)
+
+### for deb
+find . -mindepth 1 ! -name "${package}.spec\.$$\.swp" \
+ ! -type d -regextype grep \
+ ! -regex '.*hg.*' ! -regex '.*?debian-binary.*' \
+ ! -regex '.*DEBIAN.*' ! -regex '.*\.swp' ! -regex '.*\.git.*' ! -name 'README.md' \
+ -printf '%P '
+
+ ;;
+ *)
+ echo "FATAL ERROR: check ./pack or get-files-core. Please use [ rpm | deb ] option. Aborted." 1>&2
+ exit 1
+ ;;
+esac
bgstack15