Hi,

On 3/2/20 9:28 pm, Andrew McGlashan via Dng wrote:
> On 17/1/20 6:37 pm, Mark Hindley wrote:
>> On Thu, Jan 16, 2020 at 06:45:44PM -0500, Hendrik Boom wrote:
>> Yes, I have been working on this.
>>
>> Attached is the script I have been testing. It single steps through.
> 
> I've attached a patch file.

Adjusted patch file.... changed tab to 4 spaces and fixed typo.
 (orig file didn't use tabs)

Cheers
A.
*** buster_migration.sh.orig	2020-02-03 20:56:10.696650864 +1100
--- buster_migration.sh	2020-02-03 21:43:56.804316985 +1100
***************
*** 1,10 ****
! #!/usr/bin/env bash
  
  # Single step: https://stackoverflow.com/questions/9080431/how-execute-bash-script-line-by-line#9080645
  set -x
  trap read debug
  
! update-alternatives --set editor $(which vim.tiny)
  
  # Migrate from Debian buster to Devuan beowulf
  
--- 1,10 ----
! #!/bin/bash
  
  # Single step: https://stackoverflow.com/questions/9080431/how-execute-bash-script-line-by-line#9080645
  set -x
  trap read debug
  
! update-alternatives --set editor "$(which vim.tiny)"
  
  # Migrate from Debian buster to Devuan beowulf
  
*************** if  [ -d /run/systemd/system ]; then
*** 13,26 ****
      # Must be Buster
  
      # Install devuan-keyring
!     wget http://titan:9999/pkgmaster.devuan.org/devuan/pool/main/d/devuan-keyring/devuan-keyring_2017.10.03_all.deb
      dpkg -i devuan-keyring_2017.10.03_all.deb
  
      # Change APT sources
!     cat > /etc/apt/sources.list <<EOF
! deb http://pkgmaster.devuan.org/merged beowulf main 
! deb http://pkgmaster.devuan.org/merged beowulf-security main 
! EOF
  
      apt update
  
--- 13,28 ----
      # Must be Buster
  
      # Install devuan-keyring
!     wget https://pkgmaster.devuan.org/devuan/pool/main/d/devuan-keyring/devuan-keyring_2017.10.03_all.deb
      dpkg -i devuan-keyring_2017.10.03_all.deb
  
+     mv -v /etc/apt/sources.list /etc/apt/sources.list.debian_buster
+ 
      # Change APT sources
!     cat > /etc/apt/sources.list <<-EOF
!         deb http://pkgmaster.devuan.org/merged beowulf main 
!         deb http://pkgmaster.devuan.org/merged beowulf-security main 
!     EOF
  
      apt update
  
*************** EOF
*** 35,41 ****
      #     Depends: libc6 (>= 2.28), libpam0g (>= 0.99.7.1), systemd (= 241-7~deb10u1), libpam-runtime (>= 1.0.1-6), dbus, systemd-sysv
      # 4) Remove ', systemd-sysv from the end of the line, leaving the rest of the line intact
      # 5) Save file
!     cp /var/lib/dpkg/status /var/lib/dpkg/status.save
      editor /var/lib/dpkg/status
  
      # Install new init and dbus.
--- 37,43 ----
      #     Depends: libc6 (>= 2.28), libpam0g (>= 0.99.7.1), systemd (= 241-7~deb10u1), libpam-runtime (>= 1.0.1-6), dbus, systemd-sysv
      # 4) Remove ', systemd-sysv from the end of the line, leaving the rest of the line intact
      # 5) Save file
!     cp -pv /var/lib/dpkg/status /var/lib/dpkg/status.save
      editor /var/lib/dpkg/status
  
      # Install new init and dbus.
*************** else
*** 67,73 ****
      apt autoremove --purge
  
      # Change ens3 to eth0 in /etc/network/interfaces
!     sed s/ens3/eth0/ -i /etc/network/interfaces
  
  fi
  
--- 69,75 ----
      apt autoremove --purge
  
      # Change ens3 to eth0 in /etc/network/interfaces
!     sed -i 's/ens3/eth0/' /etc/network/interfaces
  
  fi
  

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to