-
-
Save 13pixlar/578359d47fb9a2d9a4c0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Detta script skapar ett nytt repo på github.com | |
# Detta är en fork av https://gist.github.com/jerrykrinock/6618003. Något modifierat och översatt till svenska | |
# Fånga konstanta variabler | |
CURRENTDIR=${PWD##*/} | |
GITHUBUSER=$(git config github.user) | |
# Get user input | |
echo "Ange ett namn för Github-nytt repo eller tryck <enter> för: $CURRENTDIR" | |
read REPONAME | |
echo "Ange ett ett Github-användarnamn eller tryck <enter> för: $GITHUBUSER" | |
read USERNAME | |
echo "Ange en beskrivning för det nya repot och kryck <enter>" | |
read DESCRIPTION | |
echo "Tryck <enter> för ett publikt repo eller 'x' för ett privat repo" | |
read PRIVATE_ANSWER | |
if [ "$PRIVATE_ANSWER" == "x" ]; then | |
PRIVACYWORD=private | |
PRIVATE_TF=true | |
else | |
PRIVACYWORD=public | |
PRIVATE_TF=false | |
fi | |
REPONAME=${REPONAME:-${CURRENTDIR}} | |
USERNAME=${USERNAME:-${GITHUBUSER}} | |
echo "Skapar ett nytt *$PRIVACYWORD* repo med namnet $REPONAME" | |
echo "på github.com in användarkontot $USERNAME, med beskrivningen:" | |
echo $DESCRIPTION | |
echo "Tryck 'y' för att fortsätta eller någon annan tangent för att avbryta." | |
read OK | |
if [ "$OK" != "y" ]; then | |
echo "Avbröts av användaren" | |
exit | |
fi | |
curl -u $USERNAME https://api.github.com/user/repos -d "{\"name\": \"$REPONAME\", \"description\": \"${DESCRIPTION}\", \"private\": $PRIVATE_TF, \"has_issues\": true, \"has_downloads\": true, \"has_wiki\": false}" | |
git remote add origin https://github.com/$USERNAME/$REPONAME.git | |
git push --set-upstream origin master |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment