Skip to content

Commit a8205ba

Browse files
committed
update Makefile (moved install commands to utils script)
1 parent 62b93af commit a8205ba

2 files changed

Lines changed: 35 additions & 21 deletions

File tree

Makefile

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
SASS=scss
22
SASSFLAGS=--sourcemap=none
33
GLIB_COMPILE_RESOURCES=glib-compile-resources
4-
RES_DIR=gtk-3.0
4+
RES_DIR=src/gtk-3.0
55
SCSS_DIR=$(RES_DIR)/scss
66
DIST_DIR=$(RES_DIR)/dist
7-
RES_DIR320=gtk-3.20
7+
RES_DIR320=src/gtk-3.20
88
SCSS_DIR320=$(RES_DIR320)/scss
99
DIST_DIR320=$(RES_DIR320)/dist
1010
INSTALL_DIR=$(DESTDIR)/usr/share/themes/Numix
@@ -33,25 +33,7 @@ clean:
3333
rm -f $(RES_DIR320)/gtk.gresource
3434

3535
install: all
36-
install -d -m755 $(INSTALL_DIR)
37-
38-
mkdir -p $(INSTALL_DIR)/gtk-3.0
39-
mkdir -p $(INSTALL_DIR)/gtk-3.20
40-
cp -pr gtk-2.0 $(INSTALL_DIR)
41-
cp -p gtk-3.0/gtk.css $(INSTALL_DIR)/gtk-3.0
42-
cp -p gtk-3.0/gtk-dark.css $(INSTALL_DIR)/gtk-3.0
43-
cp -p gtk-3.0/gtk.gresource $(INSTALL_DIR)/gtk-3.0
44-
cp -p gtk-3.0/thumbnail.png $(INSTALL_DIR)/gtk-3.0
45-
cp -p gtk-3.20/gtk.css $(INSTALL_DIR)/gtk-3.20
46-
cp -p gtk-3.20/gtk-dark.css $(INSTALL_DIR)/gtk-3.20
47-
cp -p gtk-3.20/gtk.gresource $(INSTALL_DIR)/gtk-3.20
48-
cp -p gtk-3.20/thumbnail.png $(INSTALL_DIR)/gtk-3.20
49-
cp -pr metacity-1 $(INSTALL_DIR)
50-
cp -pr openbox-3 $(INSTALL_DIR)
51-
cp -pr xfce-notify-4.0 $(INSTALL_DIR)
52-
cp -pr xfwm4 $(INSTALL_DIR)
53-
cp -pr unity $(INSTALL_DIR)
54-
cp -p index.theme $(INSTALL_DIR)
36+
$(UTILS) install $(INSTALL_DIR)
5537

5638
uninstall:
5739
rm -rf $(INSTALL_DIR)

scripts/utils.sh

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,32 @@
11
#!/bin/bash
22

3+
do_install() {
4+
local GTKDIR GTK320DIR GTKVER INSTALL_DIR
5+
INSTALL_DIR="$1"
6+
GTKDIR="${INSTALL_DIR}/gtk-3.0"
7+
GTK320DIR="${INSTALL_DIR}/gtk-3.20"
8+
9+
install -dm755 "${INSTALL_DIR}"
10+
11+
for _DIR in "${GTKDIR}" "${GTK320DIR}"
12+
do
13+
GTKVER="${_DIR##*/}"
14+
15+
mkdir -p "${_DIR}"
16+
17+
cp -rT "${INSTALL_DIR}" \
18+
gtk-2.0 metacity-1 openbox-3 xfce-notify-4.0 xfwm4 unity
19+
20+
cp -T "${_DIR}" \
21+
"${GTKVER}/gtk.css" \
22+
"${GTKVER}/gtk-dark.css" \
23+
"${GTKVER}/gtk.gresource" \
24+
"${GTKVER}/thumbnail.png" \
25+
"${GTKVER}/index.theme"
26+
done
27+
}
28+
29+
330
update_changes_file() {
431
local LATEST_STABLE_RELEASE
532
LATEST_STABLE_RELEASE=$(git describe --tags $(git rev-list --tags --max-count=1))
@@ -18,12 +45,17 @@ update_changes_file() {
1845
}
1946

2047

48+
2149
case $1 in
2250
changes)
2351
update_changes_file
2452
exit $?
2553
;;
2654

55+
install)
56+
do_install "$2"
57+
;;
58+
2759
*)
2860
exit 0
2961
;;

0 commit comments

Comments
 (0)