File: guilt-export

package info (click to toggle)
guilt 0.35-1.2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 1,524 kB
  • ctags: 278
  • sloc: sh: 2,550; makefile: 119; perl: 42
file content (34 lines) | stat: -rwxr-xr-x 624 bytes parent folder | download | duplicates (2)
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
#!/bin/sh
#
# Copyright (c) Pierre Habouzit, 2007
#

USAGE="[<target_dir>]"
if [ -z "$GUILT_VERSION" ]; then
	echo "Invoking `basename $0` directly is no longer supported." >&2
	exit 1
fi

_main() {

if [ $# -gt 1 ]; then
	usage
fi
target_dir=${1:-"patches"}

if [ -e "$target_dir" ]; then
	die "Specified directory already exists"
fi

trap "rm -rf \"$target_dir\"" 0
mkdir -p "$target_dir"

get_full_series | tee "$target_dir/series" | while read p; do
	silent mkdir -p "`dirname $target_dir/$p`" || true
	cp "$GUILT_DIR/$branch/$p" "$target_dir/$p"
done

trap - 0
disp "Series exported to \"$target_dir\" sucessfully."

}