blob: 23c3a3429f479593a2d64692064d6e3430a49f1c (
plain)
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
  | 
#!/bin/sh
# stagefile.sh - handle stage files
set -e
Check_stagefile ()
{
	STAGEFILE="${1}"
	STAGENAME="`basename ${1}`"
	# Checking stage file
	if [ -f "${STAGEFILE}" ]
	then
		echo "W: skipping ${STAGENAME}"
		exit 0
	fi
}
Create_stagefile ()
{
	STAGEFILE="${1}"
	STAGEDIRECTORY="`dirname ${1}`"
	# Creating stage directory
	if [ ! -d "${STAGEDIRECTORY}" ]
	then
		mkdir -p "${STAGEDIRECTORY}"
	fi
	# Creating stage file
	touch "${STAGEFILE}"
}
Require_stagefile ()
{
	STAGEFILE="${1}"
	STAGENAME="`basename ${1}`"
	# Checking stage file
	if [ ! -f "${STAGEFILE}" ]
	then
		echo "E: ${STAGENAME} missing"
		exit 1
	fi
}
  |