Initial import

This commit is contained in:
Jan Philipp Timme 2017-03-31 13:54:00 +02:00
commit 7bc6d729f7
18 changed files with 238 additions and 0 deletions

3
.bash_logout Normal file
View File

@ -0,0 +1,3 @@
#
# ~/.bash_logout
#

5
.bash_profile Normal file
View File

@ -0,0 +1,5 @@
#
# ~/.bash_profile
#
[[ -f ~/.bashrc ]] && . ~/.bashrc

12
.bashrc Normal file
View File

@ -0,0 +1,12 @@
#
# ~/.bashrc
#
# If not running interactively, don't do anything
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
alias grep='grep --color=auto'
PS1='[\u@\h \W]\$ '
export PATH=$PATH:/home/jpt/bin

26
.config/htop/htoprc Normal file
View File

@ -0,0 +1,26 @@
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1
sort_key=46
sort_direction=1
hide_threads=0
hide_kernel_threads=0
hide_userland_threads=0
shadow_other_users=1
show_thread_names=1
show_program_path=1
highlight_base_name=1
highlight_megabytes=1
highlight_threads=1
tree_view=1
header_margin=1
detailed_cpu_time=1
cpu_count_from_zero=0
update_process_names=0
account_guest_in_cpu_meter=1
color_scheme=0
delay=15
left_meters=LeftCPUs Memory Swap
left_meter_modes=1 1 1
right_meters=RightCPUs Tasks LoadAverage Uptime
right_meter_modes=1 2 2 2

15
.toprc Normal file
View File

@ -0,0 +1,15 @@
top's Config File (Linux processes with windows)
Id:i, Mode_altscr=0, Mode_irixps=1, Delay_time=0.500, Curwin=3
Def fieldscur=¥&K¨³´»½@·º¹56ÄFÅ')*+,-./0128<>?ABCGHIJLMNOPQRSTUVWXYZ[\]^_`abcdefghij
winflags=162740, sortindx=21, maxtasks=0, graph_cpus=1, graph_mems=2
summclr=1, msgsclr=1, headclr=3, taskclr=1
Job fieldscur=¥¦¹·º(³´Ä»½@<§Å)*+,-./012568>?ABCFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
winflags=163124, sortindx=0, maxtasks=0, graph_cpus=2, graph_mems=0
summclr=6, msgsclr=6, headclr=7, taskclr=6
Mem fieldscur=¥º»<½¾¿ÀÁMBNÃD34·Å&'()*+,-./0125689FGHIJKLOPQRSTUVWXYZ[\]^_`abcdefghij
winflags=163124, sortindx=21, maxtasks=0, graph_cpus=2, graph_mems=0
summclr=5, msgsclr=5, headclr=4, taskclr=5
Usr fieldscur=¥¦§¨ª°¹·ºÄÅ)+,-./1234568;<=>?@ABCFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij
winflags=162740, sortindx=11, maxtasks=0, graph_cpus=2, graph_mems=0
summclr=3, msgsclr=3, headclr=2, taskclr=3
Fixed_widest=0, Summ_mscale=2, Task_mscale=1, Zero_suppress=0

29
.vimrc Normal file
View File

@ -0,0 +1,29 @@
" enable syntax highlighting
syntax enable
" dark background
set background=dark
" show line numbers
set number
" set tabs to have 4 spaces
set ts=4
" indent when moving to the next line while writing code
set autoindent
" expand tabs into spaces
set expandtab
" when using the >> or << commands, shift lines by 4 spaces
set shiftwidth=4
" show a visual line under the cursor's current line
set cursorline
" show the matching part of the pair for [] {} and ()
set showmatch
" enable all Python syntax highlighting features
let python_highlight_all = 1

4
bin/arch-update Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
sudo pacman -Syu --noconfirm
pacaur -Syau --noconfirm --noedit
sudo pacman -Syu --noconfirm

2
bin/music-pull-from-storage Executable file
View File

@ -0,0 +1,2 @@
#!/bin/bash
rsync --recursive --times --update --delete-after --force --progress rsync://192.168.0.106/music /media/Daten/Media/Musik/

2
bin/music-push-to-server Executable file
View File

@ -0,0 +1,2 @@
#!/bin/bash
rsync --recursive --times --update --delete-after --force --progress /media/Daten/Media/Musik/ jpt@backup.jpt.lu:/home/jpt/Music/

2
bin/music-push-to-storage Executable file
View File

@ -0,0 +1,2 @@
#!/bin/bash
rsync --recursive --times --update --delete-after --force --progress /media/Daten/Media/Musik/ rsync://192.168.0.106/music

18
bin/ocp Executable file
View File

@ -0,0 +1,18 @@
#!/bin/bash
USAGE="Usage: $0 target file1 file2 file3 ..."
if [ "$#" == "0" ]; then
echo "$USAGE"
echo
exit 1
fi
TARGET=$1
shift
while (( "$#" )); do
echo "Copying '$1' to '$TARGET'."
rsync --inplace --recursive --progress "$1" "$TARGET"
shift
done

54
bin/rwget Executable file
View File

@ -0,0 +1,54 @@
#!/bin/bash
# Base wget command
BASE_CMD="wget -r -c --no-host-directories --no-parent --reject='index.html*'"
# Let's get the URL first
if [ "$1" == "" ]; then
echo "No url given!" >&2
exit 1
else
PARAM_URL="'$1'"
shift
fi
# Collect non-essential parameters and build the final command to run
FINAL_CMD="$BASE_CMD"
# Collect rate limit
if [ "$1" != "" ]; then
PARAM_LIMIT="--limit-rate='$1'"
FINAL_CMD="$FINAL_CMD $PARAM_LIMIT"
fi
shift
# Collect user + pass, error out if one is missing
if [ "$1" != "" ]; then
PARAM_USER="--user='$1'"
shift
# Collect password, too
if [ "$1" == "" ] ; then
echo "User given, but password missing?!" >&2
exit 1
else
PARAM_PASS="--password='$1'"
fi
FINAL_CMD="$FINAL_CMD $PARAM_USER $PARAM_PASS"
fi
shift
# Append URL and that's it.
FINAL_CMD="$FINAL_CMD $PARAM_URL"
# Debug output
echo "-------------------------------------"
echo "PARAM_LIMIT: $PARAM_LIMIT"
echo "PARAM_USER: $PARAM_USER"
echo "PARAM_PASS: $PARAM_PASS"
echo "PARAM_URL: $PARAM_URL"
echo "-------------------------------------"
echo "Running command: $FINAL_CMD"
echo "-------------------------------------"
echo ""
eval $FINAL_CMD

9
bin/share Executable file
View File

@ -0,0 +1,9 @@
#!/bin/bash
FILE=$1
if [ "$FILE" = "" ]; then
echo "Usage: $0 <file>" >&2
exit 1
else
curl -F "file=@$FILE" https://x0.at/
fi
echo ""

17
sbin/install-grub.sh Executable file
View File

@ -0,0 +1,17 @@
#!/bin/bash
set -x
# load settings from config file
. /etc/default/grub
# create config
grub-mkconfig -o /boot/grub/grub.cfg
# install on ssd and hdd
#grub-install --modules="$GRUB_PRELOAD_MODULES" /dev/sda
grub-install --modules="$GRUB_PRELOAD_MODULES" /dev/sdb
# sync and that's it
sync

15
sbin/pacman-disowned Executable file
View File

@ -0,0 +1,15 @@
#!/bin/sh
tmp=${TMPDIR-/tmp}/pacman-disowned-$UID-$$
db=$tmp/db
fs=$tmp/fs
mkdir "$tmp"
trap 'rm -rf "$tmp"' EXIT
pacman -Qlq | sort -u > "$db"
find /etc /opt /usr ! -name lost+found \( -type d -printf '%p/\n' -o -print \) | sort > "$fs"
comm -23 "$fs" "$db"

15
sbin/pacman-orphaned-files Executable file
View File

@ -0,0 +1,15 @@
#!/bin/sh
tmp=${TMPDIR-/tmp}/pacman-disowned-$UID-$$
db=$tmp/db
fs=$tmp/fs
mkdir "$tmp"
pacman -Qlq | sort -u > "$db"
find /bin /etc /lib /sbin /usr \
! -name lost+found \
\( -type d -printf '%p/\n' -o -print \) | sort > "$fs"
comm -23 "$fs" "$db"

5
sbin/pacman-refresh-mirrorlist Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
Cnt="Germany";
awk -v GG=$Cnt '{if(match($0,GG) != "0")AA="1";if(AA == "1"){if( length($2) != "0" )print substr($0,2) ;else AA="0"} }' /etc/pacman.d/mirrorlist.pacnew > /etc/pacman.d/mirrorlist.germany
rankmirrors -n 6 /etc/pacman.d/mirrorlist.germany > /etc/pacman.d/mirrorlist
rm /etc/pacman.d/mirrorlist.germany

5
sbin/shutdown-array.sh Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
hdparm -y /dev/sdc
hdparm -y /dev/sdd