Skip to content

Instantly share code, notes, and snippets.

View e-minguez's full-sized avatar
😅
I have no idea what I'm doing

Eduardo Mínguez e-minguez

😅
I have no idea what I'm doing
View GitHub Profile
@e-minguez
e-minguez / fedora-livecd-creator.sh
Created October 22, 2013 12:54
Fedora 19 livecd creator
# install reqs
su -c 'yum -y install fedora-kickstarts livecd-tools'
# create live image
su -c 'livecd-creator -c /usr/share/spin-kickstarts/fedora-install-fedora.ks -d -f filesystem_label --title=syslinux-title --releasever=19 -t tmp --cache=cache --logfile=image_creator.log'
@e-minguez
e-minguez / getyoutube.sh
Created October 27, 2013 22:34
Get youtube "src" links from an URL
#!/bin/sh
# Credits to http://blog.viktorkelemen.com/2011/07/get-links-from-page-with-bash.html
URL=$1
curl ${URL} 2>&1 | grep -o -E 'src="http://www.youtube([^"#]+)"' | cut -d'"' -f2
exit 0
@e-minguez
e-minguez / Check_nexus5.sh
Created October 29, 2013 21:58
Simple script to check the availability of the new nexus 5. Credit goest to @poliva (https://github.com/poliva/)
#!/bin/sh
URL="https://play.google.com/store/devices/details?id="
MODELS="nexus_5_16gb nexus_5_black_16gb nexus_5_white_16gb nexus_5_32gb nexus_5_black_32gb nexus_5_white_32gb"
TMPDIR="/home/myself/nexus5"
MAILS="some@email another@mail"
for model in ${MODELS}
do
OLD=${TMPDIR}/${model}_old
NEW=${TMPDIR}/${model}_new
/usr/bin/curl -s "${URL}${model}" -o ${NEW}
yum distro-sync
package-cleanup –problems
package-cleanup –orphans
rpmconf -a -fmeld
rpmorphan
@e-minguez
e-minguez / gist:7888552
Last active December 30, 2015 21:39
Show modified files after install software in RHEL
yum install -y mlocate
/etc/cron.daily/mlocate.cron
locate \* >> /tmp/before.txt
# install whatever
/etc/cron.daily/mlocate.cron
locate \* >> /tmp/after.txt
diff /tmp/before.txt /tmp/after.txt
find / -newer /tmp/before.txt 2 > /dev/null | egrep -v "\/sys|\/proc|\/dev|\/tmp"
@e-minguez
e-minguez / gist:8418567
Created January 14, 2014 13:50
set root password for kickstart installation with ksmeta "password_root" parameter
#from crypt import crypt
#set $rpwd = $getVar('$password_root', None)
#if $rpwd
#set $rootpassword = crypt($rpwd, "$1$salt")
sed -i -e 's#^rootpw.*#rootpw --iscrypted $rootpassword#g' /tmp/ks.cfg
#end if
mkdir -p /var/distro-trees/CentOS-6.3-x86_64
cd /var/distro-trees/CentOS-6.3-x86_64
wget -e robots=off -r -nH --cut-dirs=3 --no-parent --reject "index.html*" http://centos.mirror.linuxwerk.com/6.3/os/x86_64/images/
wget -e robots=off -r -nH --cut-dirs=3 --no-parent --reject "index.html*" http://centos.mirror.linuxwerk.com/6.3/os/x86_64/isolinux/
wget -e robots=off -r -nH --cut-dirs=3 --no-parent --reject "index.html*" http://centos.mirror.linuxwerk.com/6.3/os/x86_64/repodata/
@e-minguez
e-minguez / gist:8631148
Created January 26, 2014 11:01
ask hostname in kickstart per
exec < /dev/tty6 > /dev/tty6 2> /dev/tty6
chvt 6
#!/bin/sh
echo
CONFIRM=no
while [ "$CONFIRM" != "y" ]
do
echo -n "Hostname: "
read HOSTNAME
if [ "$HOSTNAME" == "" ]
@e-minguez
e-minguez / bashrc
Created June 5, 2014 11:18
Useful .basrc alias/functions
http://www.reddit.com/r/linux/comments/27buyv/i_just_leaned_about_man_html/
function yell {
figlet -f slant "$@" | sed "s/\(.\+\)/ \1/g"
}
function manopt {
man $1 | sed 's/.\x08//g' | sed -n "/^\s\+-\+$2\b/,/^\s*$/p" | sed '$d;';
}
@e-minguez
e-minguez / micsshpifm
Created August 6, 2014 18:25
Send your local mic to pifm through ssh
arecord -f S16_LE -r 22500 | ssh -C user@raspberrypi "sudo /home/user/pifm/pifm - 101.6"