-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrepo-setup.sh
executable file
·111 lines (82 loc) · 1.53 KB
/
repo-setup.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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#!/bin/bash
set -e
cd "$(dirname "$0")"
export REPO="$(basename "$(pwd)")"
echo "Running: 'cd ~; git git init --bare --share '${REPO}'; exit'"
ssh [email protected] 'cd ~; git init --bare --share '${REPO}'; exit'
git remote add origin "ssh://[email protected]/home/git/${REPO}/" || true
touch .gitignore
if [ -s .gitignore ]; then
cat > .gitignore << EOT
*.pydevproject
.metadata
.gradle
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
# Eclipse Core
.project
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# JDT-specific (Eclipse Java Development Tools)
.classpath
# PDT-specific
.buildpath
# sbteclipse plugin
.target
# TeXlipse plugin
.texlipse
EOT
fi
touch README.md || true
git add 'settings.gradle' || true
git add 'build.gradle' || true
git add '*.sh' || true
git add 'pom.xml' || true
git add '.gitignore' || true
git add '*.md' || true
git add '*.java' || true
git commit -a -m "initial repo setup" || true
git push -u origin master
printf "DONE: "
read a;
exit 0
#TEMPLATE FOR TOP LEVEL .gitignore
*.pydevproject
.metadata
.gradle
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
# Eclipse Core
.project
# External tool builders
.externalToolBuilders/
# Locally stored "Eclipse launch configurations"
*.launch
# CDT-specific
.cproject
# JDT-specific (Eclipse Java Development Tools)
.classpath
# PDT-specific
.buildpath
# sbteclipse plugin
.target
# TeXlipse plugin
.texlipse