Last active 1725560210

alexlehm's Avatar Alexander revised this gist 1725560210. Go to revision

1 file changed, 51 insertions

opengist(file created)

@@ -0,0 +1,51 @@
1 + #! /bin/sh
2 +
3 + # create an opengist file and push it to the server
4 + #
5 + # alexlehm/at/gmail.com
6 +
7 + TMPDIR=git_gist.$$
8 +
9 + if [ `expr "$1" : "https://"` = 0 ]
10 + then
11 + URL=https://alexlehm@gist.tilde.green/init
12 + mkdir $TMPDIR
13 + cd $TMPDIR
14 + git init
15 + git config credential.helper store
16 + # if default branch is main, change to master, otherwise we confuse opengist
17 + git remote add origin $URL
18 +
19 + cd ..
20 + if [ $# = 0 ]
21 + then
22 + cat >$TMPDIR/file.txt
23 + else
24 + cp $* $TMPDIR/
25 + fi
26 +
27 + cd $TMPDIR
28 + git add .
29 + git commit -a -m "automatic upload"
30 + git branch master
31 + git checkout master
32 + git push -u origin master
33 + cd ..
34 + else
35 + URL=$1
36 + shift
37 + git clone $URL $TMPDIR
38 + if [ $# = 0 ]
39 + then
40 + cat >$TMPDIR/file.txt
41 + else
42 + cp $* $TMPDIR/
43 + fi
44 +
45 + cd $TMPDIR
46 + git commit -a -m "automatic upload"
47 + cd ..
48 + fi
49 +
50 + rm -rf $TMPDIR/
51 +
Newer Older