Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 376737
Collapse All | Expand All

(-)a/sbin/webapp-cleaner (-4 / +12 lines)
Lines 2-7 Link Here
2
# Distributed under the terms of the GNU General Public License v2
2
# Distributed under the terms of the GNU General Public License v2
3
# $Header: $
3
# $Header: $
4
4
5
ATOM=
6
CAT=
5
PN=
7
PN=
6
8
7
ACTION=
9
ACTION=
Lines 56-67 function sanity_checks() { Link Here
56
		exit 1
58
		exit 1
57
	fi
59
	fi
58
60
59
	if [[ $(expr index "${PN}" "/") == "0" ]] ; then
61
	if [[ "${CAT}x" == "x" || "${PN}x" == "x" ]]; then
60
		eerror "Package name must be in the form CATEGORY/PN"
62
		eerror "Package name must be in the form CATEGORY/PN"
61
		exit 1
63
		exit 1
62
	fi
64
	fi
63
65
64
	if [[ ! -d "${WEBAPP_DIR}/${PN}" ]]; then
66
	if [[ ! -d "${WEBAPP_DIR}/${CAT}/${PN}" && ! -d  "${WEBAPP_DIR}/${PN}" ]]; then
65
		eerror "${PN} not found"
67
		eerror "${PN} not found"
66
		exit 1
68
		exit 1
67
	fi
69
	fi
Lines 133-139 function process_opts() { Link Here
133
				ACTION="help"
135
				ACTION="help"
134
				;;
136
				;;
135
			*)
137
			*)
136
				PN="$1"
138
				ATOM="${1}"
139
				parse_atom
137
				;;
140
				;;
138
		esac
141
		esac
139
142
Lines 141-146 function process_opts() { Link Here
141
	done
144
	done
142
}
145
}
143
146
147
parse_atom() {
148
	local pos=$(expr index "${ATOM}" "/")
149
	CAT=${ATOM:0:$pos - 1}
150
	PN=${ATOM:$pos}
151
}
152
144
process_opts $@
153
process_opts $@
145
154
146
sanity_checks
155
sanity_checks
147
- 

Return to bug 376737