-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathclean_fraubsd.sh
executable file
·62 lines (56 loc) · 1.73 KB
/
clean_fraubsd.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/bin/sh
############################################################ IDENT(1)
#
# $Title: Script to clean SGE $
# $Copyright: 2019-2020 Devin Teske. All rights reserved. $
# $FrauBSD: sge/clean_fraubsd.sh 2020-08-02 10:07:43 -0700 freebsdfrau $
#
############################################################ GLOBALS
#
# ANSI
#
ESC=$( :| awk 'BEGIN { printf "%c", 27 }' )
ANSI_BLD_ON="$ESC[1m"
ANSI_BLD_OFF="$ESC[22m"
ANSI_GRN_ON="$ESC[32m"
ANSI_FGC_OFF="$ESC[39m"
############################################################ FUNCTIONS
eval2()
{
echo "$ANSI_BLD_ON$ANSI_GRN_ON==>$ANSI_FGC_OFF $*$ANSI_BLD_OFF"
eval "$@"
}
############################################################ MAIN
set -e
for item in \
install \
source/*/*.o \
source/*/*/*/*_dependencies \
source/*/*/*_dependencies \
source/*/*_dependencies \
source/3rdparty/*/*/LINUXAMD64/ \
source/3rdparty/*/*/autom4te.cache/ \
source/3rdparty/plpa/*/src/libplpa/plpa_config.h.in~ \
source/3rdparty/qmake/*/*.o \
source/3rdparty/qmake/*/*/*.a \
source/3rdparty/qmake/*/*/*.o \
source/3rdparty/qmake/*/make \
source/3rdparty/qmon/LINUXAMD64/ \
source/3rdparty/qtcsh/*/*.*.h \
source/3rdparty/qtcsh/*/*.defs.* \
source/3rdparty/qtcsh/*/*.o \
source/3rdparty/qtcsh/*/gethost \
source/3rdparty/qtcsh/*/tcsh \
source/3rdparty/remote/LINUXAMD64/ \
source/3rdparty/sge_depend/LINUXAMD64/ \
source/LINUXAMD64/ \
source/MANSBUILD_ge/ \
source/dist/qmon/Qmon \
;do
eval2 rm -Rf "$item"
done
git checkout source/3rdparty/*/*/configure
git checkout source/3rdparty/plpa/*/src/libplpa/plpa_config.h.in
################################################################################
# END
################################################################################