Initial release
This commit is contained in:
parent
f53ff4612a
commit
2c263dd2bd
4 changed files with 220 additions and 2 deletions
40
README.md
40
README.md
|
@ -1,2 +1,38 @@
|
|||
# bash-scripts
|
||||
A collection of useful bash scripts for linux
|
||||
# Bash scripts
|
||||
A collection of (useful) bash scripts for Linux.
|
||||
|
||||
## How to use
|
||||
|
||||
1. Download the script you want.
|
||||
2. Run ``chmod +x script.sh`` to make it executable
|
||||
3. Run it with ``./script.sh``
|
||||
|
||||
## buildpdf.sh
|
||||
|
||||
A script for automatically creating PDf files from a latex document. You can set the amounts of builds and the time between the builds.
|
||||
|
||||
**Usage:** ``./buildpdf.sh filename [build amount] [time between builds in s]``
|
||||
|
||||
## intellij-hidpi.sh
|
||||
|
||||
This is a small script for enabling and disabling HiDPI support on IntelliJ IDEA Community Edition on every Linux distribution where IntelliJ is installed in /usr/share/intellijidea-ce/. If the installation is somewhere else you have to change the variable IDEA_PATH.
|
||||
|
||||
**Usage:**
|
||||
|
||||
- Help: ``./intellij-hidpi.sh -h``
|
||||
- Enable ``./intellij-hidpi.sh -e``
|
||||
- Disable ``./intellij-hidpi.sh -d``
|
||||
|
||||
## android-studio-hidpi.sh
|
||||
|
||||
This is a small script for enabling and disabling HiDPI support in Android Stuido on every linux distribution where Android Stuido is installed in /opt/android-studio. If the installation is somewhere else you have to change the variable STUDIO_PATH.
|
||||
|
||||
**Usage:**
|
||||
|
||||
- Help: ``./android-studio-hidpi.sh -h``
|
||||
- Enable ``./android-studio-hidpi.sh -e``
|
||||
- Disable ``./android-studio-hidpi.sh -d``
|
||||
|
||||
## License
|
||||
|
||||
Each script is licensed under GNU GPL v3.0.
|
||||
|
|
75
android-studio-hidpi.sh
Normal file
75
android-studio-hidpi.sh
Normal file
|
@ -0,0 +1,75 @@
|
|||
#!/bin/bash
|
||||
# This is a small script for enabling and disabling HiDPI support in Android Stuido on every Linux distribution where Android Stuido is installed in /opt/android-studio. If the installation is somewhere else you have to change the variable STUDIO_PATH.
|
||||
# Marcel Michael Kapfer
|
||||
# 27 May 2015
|
||||
# GNU GPL v3.0 -> Feel free to re-distribute or fork it
|
||||
|
||||
## Android Stuido path
|
||||
STUDIO_PATH="/opt/android-studio/bin"
|
||||
|
||||
## Enable HiDPI
|
||||
function enable_hidpi {
|
||||
sudo echo "-Dhidpi=true" >> $STUDIO_PATH/stuido.vmoptions
|
||||
sudo echo "-Dhidpi=true" >> $STUDIO_PATH/studio64.vmoptions
|
||||
echo "HiDPI enabled"
|
||||
exit
|
||||
}
|
||||
|
||||
## Disable HiDPI
|
||||
function disable_hidpi {
|
||||
idea=$(sed '/-Dhidpi=true/d' $STUDIO_PATH/idea.vmoptions)
|
||||
idea64=$(sed '/-Dhidpi=true/d' $STUDIO_PATH/idea64.vmoptions)
|
||||
sudo echo "$idea" > $STUDIO_PATH/studio.vmoptions
|
||||
sudo echo "$idea64" > $STUDIO_PATH/studio64.vmoptions
|
||||
echo "HiDPI disabled"
|
||||
exit
|
||||
}
|
||||
|
||||
## Usage
|
||||
usage=$(
|
||||
cat <<EOF
|
||||
Usage:
|
||||
|
||||
Enable HiDPI support:
|
||||
--enable
|
||||
or
|
||||
-e
|
||||
|
||||
Disabling HiDPI support:
|
||||
--disable
|
||||
or
|
||||
-d
|
||||
|
||||
Help (prints this)
|
||||
--help
|
||||
or
|
||||
-h
|
||||
|
||||
EOF
|
||||
)
|
||||
|
||||
## Options
|
||||
### Runns if no argument is given
|
||||
if [[ -z "$1" ]]
|
||||
then
|
||||
echo
|
||||
echo "$usage"
|
||||
exit
|
||||
fi
|
||||
|
||||
|
||||
### Runs if an argument is given
|
||||
until [[ $1 == -- ]]; do
|
||||
case $1 in
|
||||
-e | --enable)
|
||||
enable_hidpi
|
||||
;;
|
||||
-d | --disable)
|
||||
disable_hidpi
|
||||
;;
|
||||
-h | --help)
|
||||
echo "$usage"
|
||||
exit
|
||||
;;
|
||||
esac
|
||||
done
|
32
buildpdf.sh
Executable file
32
buildpdf.sh
Executable file
|
@ -0,0 +1,32 @@
|
|||
#!/bin/bash
|
||||
# A script for automatically creating PDf files from a latex document
|
||||
# You can set the amounts of builds and the time between these builds
|
||||
# Usage: ./buildpdf.sh filename [build amount] [time between builds in s]
|
||||
# Marcel Michael Kapfer
|
||||
# 6th January 2015
|
||||
# GNU GPL v3.0 -> Feel free to re-distribute it or fork it
|
||||
if [[ -z "$1" ]]; then
|
||||
echo "Usage: ./buildpdf.sh filename [build amount] [time between builds in s]"
|
||||
exit 1
|
||||
else
|
||||
filename=$1
|
||||
fi
|
||||
if [[ -z "$2" ]]; then
|
||||
builds=1
|
||||
else
|
||||
builds=$2
|
||||
fi
|
||||
if [[ -z "$3" ]]; then
|
||||
sleeptime=120
|
||||
else
|
||||
sleeptime=$3
|
||||
fi
|
||||
for ((i=1; i<=$builds; ++i)) ;
|
||||
do
|
||||
pdflatex $filename
|
||||
echo "Build $i ready"
|
||||
if (( i < builds )); then
|
||||
echo "Waiting $sleeptime seconds - then build again"
|
||||
sleep $sleeptime
|
||||
fi
|
||||
done
|
75
intellij-hidpi.sh
Executable file
75
intellij-hidpi.sh
Executable file
|
@ -0,0 +1,75 @@
|
|||
#!/bin/bash
|
||||
# This is a small script for enabling and disabling HiDPI support on IntelliJ IDEA Community Edition on every Linux distribution where IntelliJ is installed in /usr/share/intellijidea-ce/. If the installation is somewhere else you have to change the variable IDEA_PATH.
|
||||
# Marcel Michael Kapfer
|
||||
# 27 May 2015
|
||||
# GNU GPL v3.0 -> Feel free to re-distribute or fork it
|
||||
|
||||
## IntelliJ path
|
||||
IDEA_PATH="/usr/share/intellijidea-ce/bin"
|
||||
|
||||
## Enable HiDPI
|
||||
function enable_hidpi {
|
||||
sudo echo "-Dhidpi=true" >> $IDEA_PATH/idea.vmoptions
|
||||
sudo echo "-Dhidpi=true" >> $IDEA_PATH/idea64.vmoptions
|
||||
echo "HiDPI enabled"
|
||||
exit
|
||||
}
|
||||
|
||||
## Disable HiDPI
|
||||
function disable_hidpi {
|
||||
idea=$(sed '/-Dhidpi=true/d' $IDEA_PATH/idea.vmoptions)
|
||||
idea64=$(sed '/-Dhidpi=true/d' $IDEA_PATH/idea64.vmoptions)
|
||||
sudo echo "$idea" > $IDEA_PATH/idea.vmoptions
|
||||
sudo echo "$idea64" > $IDEA_PATH/idea64.vmoptions
|
||||
echo "HiDPI disabled"
|
||||
exit
|
||||
}
|
||||
|
||||
## Usage
|
||||
usage=$(
|
||||
cat <<EOF
|
||||
Usage:
|
||||
|
||||
Enable HiDPI support:
|
||||
--enable
|
||||
or
|
||||
-e
|
||||
|
||||
Disabling HiDPI support:
|
||||
--disable
|
||||
or
|
||||
-d
|
||||
|
||||
Help (prints this)
|
||||
--help
|
||||
or
|
||||
-h
|
||||
|
||||
EOF
|
||||
)
|
||||
|
||||
## Options
|
||||
### Runns if no argument is given
|
||||
if [[ -z "$1" ]]
|
||||
then
|
||||
echo
|
||||
echo "$usage"
|
||||
exit
|
||||
fi
|
||||
|
||||
|
||||
### Runs if an argument is given
|
||||
until [[ $1 == -- ]]; do
|
||||
case $1 in
|
||||
-e | --enable)
|
||||
enable_hidpi
|
||||
;;
|
||||
-d | --disable)
|
||||
disable_hidpi
|
||||
;;
|
||||
-h | --help)
|
||||
echo "$usage"
|
||||
exit
|
||||
;;
|
||||
esac
|
||||
done
|
Loading…
Reference in a new issue