Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- distro_new=vivid
- list=/dev/shm/list.txt
- list2=/dev/shm/list2.txt
- list_all=/dev/shm/list_all.txt
- list_install=/dev/shm/list_install.txt
- upgrade_to=$1
- case $1 in
- "") echo "upgrade by default to $distro_new"; upgrade_to=$distro_new;;
- esac
- for yolist in $list $list2 $list_all $list_install
- do
- test -e $yolist && rm $yolist
- done
- grep $upgrade_to /var/lib/apt/lists/*Packages | grep "Package:" | awk '{print $2}' | sed "s/-lts-$upgrade_to//g" > $list
- dpkg --get-selections | grep install > $list_all
- for yolo in `cat $list`
- do
- if [ "`grep $yolo $list_all`" ]; then
- echo $yolo >> $list2
- fi
- done
- for yolo2 in `cat $list2`
- do
- case $yolo2 in
- *dbg) echo $yolo2 | sed "s/-dbg/-lts-$upgrade_to-dbg/" >> $list_install;;
- linux-tools-common) echo $yolo2 | sed "s/linux-tools-common/linux-lts-$upgrade_to-tools-common/" >> $list_install;;
- *) echo $yolo2 | sed "s/$/-lts-$upgrade_to/" >> $list_install;;
- esac
- done
- sudo apt-get install `cat $list_install`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement