mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Scripts to easily apply and remove github Pull Requests
This commit is contained in:
10
scripts/github-apply
Executable file
10
scripts/github-apply
Executable file
@ -0,0 +1,10 @@
|
||||
#!/bin/sh
|
||||
|
||||
LIBRENMS_DIR=`dirname "$(readlink -f "$0/..")"`
|
||||
cd $LIBRENMS_DIR
|
||||
|
||||
if [ -z "$1" ]; then
|
||||
echo "You must specify a PR number to apply a patch"
|
||||
else
|
||||
curl https://patch-diff.githubusercontent.com/raw/librenms/librenms/pull/${1}.patch | git apply -v ${2}
|
||||
fi
|
28
scripts/github-remove
Executable file
28
scripts/github-remove
Executable file
@ -0,0 +1,28 @@
|
||||
#!/bin/sh
|
||||
|
||||
LIBRENMS_DIR=`dirname "$(readlink -f "$0/..")"`
|
||||
cd $LIBRENMS_DIR
|
||||
|
||||
if [ "$1" == "-d" ]; then
|
||||
# removing all uncommited changes
|
||||
# git status
|
||||
read -p "Are you sure you want to delete your changes? " -n 1 -r
|
||||
echo
|
||||
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
git reset
|
||||
git checkout --progress
|
||||
git clean -d -f contrib/ doc/ html/ includes/ lib/ LibreNMS/ licenses/ mibs/ misc/ scripts/ sql-schema/ tests/
|
||||
if [ "$2" == "-v" ]; then
|
||||
git clean -x -d -f vendor/
|
||||
fi
|
||||
elif [ "$1" == "-h" ]; then
|
||||
echo "Usage: $0 [-d [-v]]"
|
||||
echo " Stashes changes by default. git stash list to see stashes"
|
||||
echo " -d discard all uncommited changes"
|
||||
echo " -v discard vendor directory changes too"
|
||||
else
|
||||
git stash
|
||||
fi
|
Reference in New Issue
Block a user