@@ -5,6 +5,7 @@ REPO_DIR="$(dirname "${BUILD_DIR}")"
55INSTALL_ROOT=" ${BUILD_DIR} /install_root"
66PKGNAME=' web-greeter'
77DESTDIR=' '
8+ PREFIX=' '
89
910
1011_handle_error () {
@@ -38,10 +39,10 @@ do_build() {
3839 && mv greeter.py __main__.py \
3940 && zip -rq ../" ${PKGNAME} .zip" . -x ' **__pycache__**' ' resources/*' \
4041 && cd - > /dev/null \
41- && mkdir -p " ${INSTALL_ROOT} " /usr /{bin,share} \
42- && echo ' #!/bin/python3' >> " ${INSTALL_ROOT} /usr /bin/web-greeter" \
43- && cat web-greeter.zip >> " ${INSTALL_ROOT} /usr /bin/web-greeter" \
44- && chmod +x " ${INSTALL_ROOT} /usr /bin/web-greeter" )
42+ && mkdir -p " ${INSTALL_ROOT}${PREFIX} " /{bin,share} \
43+ && echo ' #!/bin/python3' >> " ${INSTALL_ROOT}${PREFIX} /bin/web-greeter" \
44+ && cat web-greeter.zip >> " ${INSTALL_ROOT}${PREFIX} /bin/web-greeter" \
45+ && chmod +x " ${INSTALL_ROOT}${PREFIX} /bin/web-greeter" )
4546}
4647
4748do_install () {
@@ -53,13 +54,6 @@ do_install_dev() {
5354 cp -RH " ${REPO_DIR} /whither/whither" /usr/lib/python3.6/site-packages/
5455}
5556
56- do_success () {
57- NO_COLOR=\x 1b[0m
58- SUCCESS_COLOR= \x 1b[32; 01m
59- SUCCESS= " ${SUCCESS_COLOR} [SUCCESS!]${NO_COLOR} "
60- echo " ${SUCCESS} "
61- }
62-
6357generate_pot_file () {
6458 REPO_ROOT=" $( dirname " ${REPO_DIR} " ) "
6559 xgettext --from-code UTF-8 -o " ${REPO_ROOT} /po/lightdm-webkit2-greeter.pot" -d lightdm-webkit2-greeter " ${REPO_ROOT} " /src/* .c
@@ -74,25 +68,25 @@ init_build_dir() {
7468prepare_install () {
7569 cd " ${BUILD_DIR} "
7670 mkdir -p \
77- " ${INSTALL_ROOT} " /usr /share/{man/man1,metainfo,web-greeter,xgreeters} \
71+ " ${INSTALL_ROOT}${PREFIX} " /share/{man/man1,metainfo,web-greeter,xgreeters} \
7872 " ${INSTALL_ROOT} /etc/lightdm"
7973
8074 # Themes
81- (cp -R " ${REPO_DIR} /themes" " ${INSTALL_ROOT} /usr /share/web-greeter" \
82- && cd " ${INSTALL_ROOT} /usr /share/web-greeter" \
75+ (cp -R " ${REPO_DIR} /themes" " ${INSTALL_ROOT}${PREFIX} /share/web-greeter" \
76+ && cd " ${INSTALL_ROOT}${PREFIX} /share/web-greeter" \
8377 && mv themes/_vendor .)
8478
8579 # Man Page
86- cp " ${BUILD_DIR} /dist/${PKGNAME} .1" " ${INSTALL_ROOT} /usr /share/man/man1"
80+ cp " ${BUILD_DIR} /dist/${PKGNAME} .1" " ${INSTALL_ROOT}${PREFIX} /share/man/man1"
8781
8882 # Greeter Config
8983 cp " ${BUILD_DIR} /dist/${PKGNAME} .yml" " ${INSTALL_ROOT} /etc/lightdm"
9084
9185 # AppData File
92- cp " ${BUILD_DIR} /dist/com.antergos.${PKGNAME} .appdata.xml" " ${INSTALL_ROOT} /usr /share/metainfo"
86+ cp " ${BUILD_DIR} /dist/com.antergos.${PKGNAME} .appdata.xml" " ${INSTALL_ROOT}${PREFIX} /share/metainfo"
9387
9488 # Desktop File
95- cp " ${BUILD_DIR} /dist/com.antergos.${PKGNAME} .desktop" " ${INSTALL_ROOT} /usr /share/xgreeters"
89+ cp " ${BUILD_DIR} /dist/com.antergos.${PKGNAME} .desktop" " ${INSTALL_ROOT}${PREFIX} /share/xgreeters"
9690}
9791
9892set_config () {
@@ -119,6 +113,7 @@ case "$1" in
119113 ;;
120114
121115 build)
116+ PREFIX=" $2 "
122117 do_build
123118 ;;
124119
@@ -132,6 +127,7 @@ case "$1" in
132127
133128 install)
134129 DESTDIR=" $2 "
130+ PREFIX=" $3 "
135131 do_install
136132 clean_build_dir
137133 ;;
@@ -141,6 +137,7 @@ case "$1" in
141137 ;;
142138
143139 prepare-install)
140+ PREFIX=" $2 "
144141 prepare_install
145142 ;;
146143
0 commit comments