diff --git a/common/install_kicad_from_sources b/common/install_kicad_from_sources index 5730cc98..17a494d4 100755 --- a/common/install_kicad_from_sources +++ b/common/install_kicad_from_sources @@ -1,5 +1,7 @@ #!/bin/bash +set -e + bzr launchpad-login "saipeloan" bzr whoami "Cyryl Plotnicki-Chudyk " @@ -16,17 +18,21 @@ bzr checkout lp:kicad kicad.bzr cd kicad.bzr mkdir build cd build +echo "compiling...." cmake -DKICAD_STABLE_VERSION=ON ../ make clean make -j8 +echo "installing..." sudo make install # install component libraries cd ~/build/kicad +echo "checking out libraries..." bzr checkout lp:~kicad-product-committers/kicad/library kicad-library.bzr cd kicad-library.bzr mkdir build cd build/ +echo "installing libraries" cmake ../ sudo make install diff --git a/fedora/install_kicad_fedora.sh b/fedora/install_kicad_fedora.sh index 7c5e8679..de9083c7 100755 --- a/fedora/install_kicad_fedora.sh +++ b/fedora/install_kicad_fedora.sh @@ -1,5 +1,6 @@ #!/bin/bash sudo yum groupinstall "C Development Tools and Libraries" sudo yum install bzr bzrtools cmake GLC_lib-devel glew-devel cairo-devel bzip2-devel wxGTK-devel openssl-devel doxygen patch -./install_kicad.sh +../common/install_kicad_from_sources + diff --git a/tools/backup_sdcard.sh b/tools/backup_sdcard similarity index 82% rename from tools/backup_sdcard.sh rename to tools/backup_sdcard index a3b127c2..5802fc82 100755 --- a/tools/backup_sdcard.sh +++ b/tools/backup_sdcard @@ -14,8 +14,10 @@ echo "about to clone $device to $dest_file" echo "ctrl-c or [enter]" read -umount $device? -umount $device +sudo umount $device? +sudo umount $device +sudo sync sudo pv -tpreb $device | dd bs=4M | pixz > $dest_file +sudo sync diff --git a/tools/restore_sdcard b/tools/restore_sdcard new file mode 100755 index 00000000..c8e0c688 --- /dev/null +++ b/tools/restore_sdcard @@ -0,0 +1,26 @@ +#!/bin/bash + +if [[ -z $1 ]] || [[ -z $2 ]]; then + echo "usage: $0 restore_file.xz device_to_restore_to" + exit +fi + +source_file=$1 +if [[ ! -f $source_file ]]; then + echo "cannot open $source_file" + exit +fi + +device=$2 + +echo "about to restore $source_file onto $device" +echo "ctrl-c or [enter]" +read + +sudo umount $device? +sudo umount $device + +pv -tpreb $source_file | pixz -d | sudo dd bs=4M of=$device +sudo sync +sudo eject $device +