adding all the scripts

This commit is contained in:
Andreas Zweili 2015-03-11 22:08:41 +01:00
parent 2fa6bdd7df
commit 743515b9ed
13 changed files with 224 additions and 0 deletions

View File

@ -0,0 +1,5 @@
# journal
Two simple scripts for making a text file based journal.
nje.sh (new journal entry) creates a new text file in in ~/Dropbox/Apps/Plain.txt/ with the current date and time.
mcj.sh (merge complete journal) creates a text file with the current month as the name and copies
the content of all the journal entries into it. The file names are the headline for each entry.

12
journal/mcj.sh Normal file
View File

@ -0,0 +1,12 @@
#!/bin/bash
##Create a text file which combines all journal entries into one
## and gives it the name of the current month.
for filename in $( ls -r -t *.txt )
do
if [ "$filename" != "`date +%B`.txt" ]
then
echo "$filename"
cat "$filename"
echo
fi
done > ~/Dropbox/Apps/Plain.txt/`date +%B`.txt

5
journal/nje.sh Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
##a script to quickly create a new text file with the date and time
##as its name. nje stands for new journal entry.
touch ~/Dropbox/Apps/Plain.txt/`date +%F_%T`.txt
exit 0

View File

@ -0,0 +1,2 @@
#!/bin/bash
exe=`dmenu_path | dmenu -n '#151617' -nf '#d8d8d8' -sb '#d8d8d8' -sf '#151617'` && eval "exec $exe"

146
scripts_for_i3/exit_script Normal file
View File

@ -0,0 +1,146 @@
#!/usr/bin/env python
#
# Adapted from the original cb-exit script by <corenominal>
#
# Changed to support for systemd
# Added an Openbox --reconfigure option
#
########################################################################
# If you want a shutdown sound then uncomment and edit line 71
#
# If you want the dialog undecorated by Openbox, the add the following lines to the
# <applications> section in rc.xml
#
# <application class="Bl-exit" name="bl-exit" type="normal">
# <decor>no</decor>
# <focus>yes</focus>
# <layer>normal</layer>
# </application>
#
########################################################################
#
# <damo> February 2015
#
########################################################################
import pygtk
pygtk.require('2.0')
import gtk
import os
import getpass
class bl_exit:
def disable_buttons(self):
self.cancel.set_sensitive(False)
self.logout.set_sensitive(False)
self.suspend.set_sensitive(False)
self.reboot.set_sensitive(False)
self.shutdown.set_sensitive(False)
def cancel_action(self,btn):
self.disable_buttons()
gtk.main_quit()
def logout_action(self,btn):
self.disable_buttons()
self.status.set_label("Exiting Openbox, please standby...")
os.system("openbox --exit")
def suspend_action(self,btn):
self.disable_buttons()
self.status.set_label("Suspending, please standby...")
os.system("cb-lock")
os.system("systemctl suspend")
gtk.main_quit()
def reboot_action(self,btn):
self.disable_buttons()
self.status.set_label("Rebooting, please standby...")
os.system("systemctl reboot")
def shutdown_action(self,btn):
self.disable_buttons()
self.status.set_label("Shutting down, please standby...")
# add shutdown sound here
#os.system("aplay /path/to/exit.wav")
os.system("systemctl poweroff")
def create_window(self):
self.window = gtk.Window()
title = "Log out " + getpass.getuser() + "? Choose an option:"
self.window.set_title(title)
self.window.set_border_width(5)
self.window.set_size_request(500, 60)
self.window.set_resizable(False)
self.window.set_keep_above(True)
self.window.stick
self.window.set_position(1)
self.window.connect("delete_event", gtk.main_quit)
windowicon = self.window.render_icon(gtk.STOCK_QUIT, gtk.ICON_SIZE_MENU)
self.window.set_icon(windowicon)
#Create HBox for buttons
self.button_box = gtk.HBox()
self.button_box.show()
#Cancel button
self.cancel = gtk.Button(stock = gtk.STOCK_CANCEL)
self.cancel.set_border_width(4)
self.cancel.connect("clicked", self.cancel_action)
self.button_box.pack_start(self.cancel)
self.cancel.show()
#Shutdown button
self.shutdown = gtk.Button("_Power off")
self.shutdown.set_border_width(4)
self.shutdown.connect("clicked", self.shutdown_action)
self.button_box.pack_start(self.shutdown)
self.shutdown.show()
#Reboot button
self.reboot = gtk.Button("Re_boot")
self.reboot.set_border_width(4)
self.reboot.connect("clicked", self.reboot_action)
self.button_box.pack_start(self.reboot)
self.reboot.show()
#Logout button
self.logout = gtk.Button("_Log out")
self.logout.set_border_width(4)
self.logout.connect("clicked", self.logout_action)
self.button_box.pack_start(self.logout)
self.logout.show()
#Suspend button
self.suspend = gtk.Button("_Suspend")
self.suspend.set_border_width(4)
self.suspend.connect("clicked", self.suspend_action)
self.button_box.pack_start(self.suspend)
self.suspend.show()
#Create HBox for status label
self.label_box = gtk.HBox()
self.label_box.show()
self.status = gtk.Label()
self.status.show()
self.label_box.pack_start(self.status)
#Create VBox and pack the above HBox's
self.vbox = gtk.VBox()
self.vbox.pack_start(self.button_box)
self.vbox.show()
self.window.add(self.vbox)
self.window.show()
def __init__(self):
self.create_window()
def main():
gtk.main()
if __name__ == "__main__":
go = bl_exit()
main()

19
scripts_for_i3/search Normal file
View File

@ -0,0 +1,19 @@
#!/bin/bash
if [ -f $HOME/.dmenurc ]; then
. $HOME/.dmenurc
else
DMENU='dmenu -nb '#151617' -nf '#d8d8d8' -sb '#d8d8d8' -sf '#151617''
fi
GS=`cat ~/.gshist | $DMENU $*`
[[ $GS = "" ]] && exit
if grep -q "$GS" "$HOME/.gshist" ; then
echo already exists in history
else
echo $GS >> ~/.gshist
fi
google-chrome-stable -new-window http://www.google.com/search?q="$GS"
exit 0

20
various/backup.sh Normal file
View File

@ -0,0 +1,20 @@
#!/bin/bash
## creating backup folder
mkdir /home/nebucatnetzer/backup
## creating mysql backup
echo "Enter your MySQL password"
mysqldump -u root -p --all-databases > /home/nebucatnetzer/backup/all_databases.sql
## backing up the www folder
rsync -a --delete /var/www /home/nebucatnetzer/backup &> /dev/null
## compressing everything into an date stamped archive
tar -cvzf /home/nebucatnetzer/server_$(date +%Y-%m-%d).tar.gz --directory=/home/nebucatnetzer/backup/ .
## changing ownership
chown nebucatnetzer:nebucatnetzer server_*tar.gz
## removing the files
rm -rf /home/nebucatnetzer/backup

4
various/buildserver Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
#exec terminator -x ssh nebucatnetzer@213.239.207.237
ssh nebucatnetzer@213.239.207.237
exit 0

1
various/download_backup.sh Executable file
View File

@ -0,0 +1 @@
scp nebucatnetzer@185.16.173.105:/home/nebucatnetzer/*.tar.gz /home/andreas/various/backup/server

4
various/elinor Executable file
View File

@ -0,0 +1,4 @@
#!/bin/bash
#exec terminator -x ssh nebucatnetzer@213.239.207.237
ssh andreas@5.172.131.120
exit 0

3
various/server Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
ssh nebucatnetzer@185.16.173.105
exit 0

3
various/testserver Executable file
View File

@ -0,0 +1,3 @@
#!/bin/bash
ssh root@89.31.135.46
exit 0

BIN
various/xflux Executable file

Binary file not shown.