[Package]
version: 2
depends: 

[Product]
type: netboot
id: opsi-local-image-backup
name: opsi local image backup
description: Backup Partition to local HD
advice: 
version: 4.3.0.2
priority: 0
licenseRequired: False
productClasses: 
setupScript: setup.py
uninstallScript: 
updateScript: 
alwaysScript: 
onceScript: 
customScript: 
pxeConfigTemplate: install-x64

[ProductProperty]
type: bool
name: askbeforeinst
description: Soll das Starten der Installation am Client bestätigt werden müssen?
default: False

[ProductProperty]
type: unicode
name: imagefile
multivalue: False
editable: True
description: Name der Imagedatei.
values: [""]
default: [""]

[ProductProperty]
type: unicode
name: setup_after_install
multivalue: True
editable: True
description: Which opsi product(s) should we switch to setup after installation is done ?
values: [""]
default: [""]

[ProductProperty]
type: unicode
name: free_on_backup
multivalue: True
editable: False
description: Disk free on backup partition ?
values: [""]
default: [""]

[Changelog]
opsi-local-image-backup (4.3.0.2-2) testing; urgency=low

  * setup.py: fixed KeyError('File')

 -- Naglis Vidziunas <n.vidziunas@uib.de> Mon, Sep 21 07:00:00 2026 +0100

opsi-local-image-backup (4.3.0.1-2) testing; urgency=low

  * setup.py: corrected imagefiles_list write to opsi-local-image-restore

 -- Mathias Radtke <m.radtke@uib.de> Mon, Nov 11 07:00:00 2024 +0100

opsi-local-image-prepare (4.3.0.1-1) testing; urgency=low

  * setup.py: added plymouth messages

 -- Mathias Radtke <m.radtke@uib.de> Wed Jul 18 11:51:00 2024 +0200

opsi-local-image-backup (4.2.0.3-4) testing; urgency=low

  * backupPartitionIndex is 1 on multidisk with backup on different disk

 -- Mathias Radtke <m.radtke@uib.de> Fri, Mar 15 10:50:00 2024 +0200

opsi-local-image-backup (4.2.0.3-3) testing; urgency=low

  * corrected productPropertyState_getValues vall

 -- Mathias Radtke <m.radtke@uib.de> Thu Dec 21 05:30:00 2023 +0100

opsi-local-image-backup (4.2.0.3-2) testing; urgency=low

  * removed obsolete backend_setOptions() calls

 -- Mathias Radtke <m.radtke@uib.de> Tue Nov 28 12:32:21 2023 +0100

opsi-local-image-backup (4.2.0.3-1) testing; urgency=low

  * setup.py: repair the check if (backup_partition_on_same_disk == False) and only one disk,
    what would make no sense
    and if so fall back to (backup_partition_on_same_disk == true)
    This was gone broken in the last release (4.2.0.2)

 -- detlef oertel <d.oertel@uib.de>  Fri, 04 Aug 2023 15:00:00 +0200


opsi-local-image-backup (4.2.0.2-1) testing; urgency=low

  * changed usage of backend_setOptions() on opsi 4.3 systems

 -- Mathias Radtke <m.radtke@uib.de> Thu Jun 22 09:10:00 2023 +0200

opsi-local-image-backup (4.2.0.1-4) testing; urgency=low

  * changed uefi check as efivars is not available in kernel 6.0 and higher

 -- Mathias Radtke <m.radtke@uib.de> Tue Oct 25 15:31:06 2022 +0200

opsi-local-image-backup (4.2.0.1-3) testing; urgency=low

  * removed property 'architecture'
  * changed pxeConfigTemplate to install-x64

 -- Mathias Radtke <m.radtke@uib.de> Fri Sep 16 11:34:06 2022 +0200

opsi-local-image-backup (4.2.0.1-2) testing; urgency=low

  * fix in opsisetuplib
    in checkModules(modules2check)
      * uses backend_getLicensingInfo()
    in removeFromUefiBootOrder(label)
    and removeFromUefiBootNext(label)
      * initialize labelID
      * handle empty labelID

 -- detlef oertel <d.oertel@uib.de>  Thu, 25 Aug 2022 15:00:00 +0200

opsi-local-image-backup (4.2.0.1-1) stable; urgency=low

  * fix progressbar output

-- detlef oertel <d.oertel@uib.de>  Mon, 12 Jul 2021 15:00:00 +0200

opsi-local-image-backup (4.1.0.1-4) stable; urgency=low

  * removed install_localbootimage references

 -- Mathias Radtke <m.radtke@uib.de> Tue 17 Nov 2020 12:24:00 +0100

opsi-local-image-backup (4.1.0.1-3) stable; urgency=low

  * opsisetuplib.py: filtering empty values in blkid output

 -- Mathias Radtke <m.radtke@uib.de> Tue 03 Nov 2020 12:24:00 +0100

opsi-local-image-backup (4.1.0.1-2) stable; urgency=low

  * opsisetuplib.py: function checkModules now works properly w
ith python3 based bootimage

 -- Mathias Radtke <m.radtke@uib.de> Mon 06 Oct 2020 12:00:00 +
0200

opsi-local-image-backup (4.1.0.1-1) stable; urgency=low

  * python3 compatible code base

 -- Mathias Radtke <m.radtke@uib.de> Mon 20 Jul 2020 18:35:00 +0200

opsi-local-image-backup (4.1.0.0-5) stable; urgency=low

  * added property "architecture"

 -- Mathias Radtke <m.radtke@uib.de> Thu 22 Aug 2019 09:00:00 +0200

opsi-local-image-backup (4.1.0.0-4) stable; urgency=low

  * new opsisetuplib.py : fix in checkOliPartitions (with dataPartitionNumber)

-- detlef oertel <d.oertel@uib.de>  Fri, 04 May 2018 15:00:00 +0200

opsi-local-image-backup (4.1.0.0-3) stable; urgency=low

  * remove old existing image file before create new one
  * code cleanup

-- detlef oertel <d.oertel@uib.de>  Thu, 26 Apr 2018 15:00:00 +0200

opsi-local-image-backup (4.1.0.0-2) stable; urgency=low

  * backup also new compressed format
  * remove rsync restore from code
  * remove ntfs acl backup

-- detlef oertel <d.oertel@uib.de>  wed, 07 Feb 2018 15:00:00 +0200

opsi-local-image (4.1.0.0-1) stable; urgency=low

  * migrate to unified 4.1.0.0

-- detlef oertel <d.oertel@uib.de>  Thu, 11 Jan 2018 15:00:00 +0200

opsi-local-image-backup (4.0.7.4-4) stable; urgency=low

  * fix opsisetuplib.py: checkOliPartitions

-- detlef oertel <d.oertel@uib.de>  Thu, 08 Nov 2017 15:00:00 +0200

opsi-local-image-backup (4.0.7.4-3) stable; urgency=low

  * merged from opsi-local-image-backup (4.0.7.2-3)

-- detlef oertel <d.oertel@uib.de>  Thu, 12 Oct 2017 15:00:00 +0200


opsi-local-image-backup (4.0.7.2-3) stable; urgency=low

  * fix in setup.py: saveImage: useGPT: typo of variable partition (line 90)

-- detlef oertel <d.oertel@uib.de>  Fri, 4 Aug 2017 15:00:00 +0200


opsi-local-image-backup (4.0.7.2-2) stable; urgency=low

  * new opsisetuplib.py
  * use getPartitionDevicePath(disk.device, PartitionNumber) where needed

-- detlef oertel <d.oertel@uib.de>  Wed, 10 Aug 2016 15:00:00 +0200



opsi-local-image-backup (4.0.7.2-1) stable; urgency=low

	* for ext4: clonemethod = u'--dev-to-dev --restore_raw_file'

-- detlef oertel <d.oertel@uib.de>  Mo, 08 Aug 2016 15:00:00 +0200


opsi-local-image-backup (4.0.7.1-1) stable; urgency=low

	* link opsisetuplib.py from os-products
	* update opsisetuplib.py
	* do not load own partclone package (0.2.58) for bootimage >= 20160517

-- detlef oertel <d.oertel@uib.de>  Wed, 18 May 2016 15:00:00 +0200


opsi-local-image-backup (4.0.6.1-1) stable; urgency=low

	* link opsisetuplib.py from os-products
	* update opsisetuplib.py
	* integrate own partclone package (0.2.58)

-- detlef oertel <d.oertel@uib.de>  Tue, 04 Aug 2015 15:00:00 +0200

opsi-local-image-backup (4.0.5.1-5) stable; urgency=low

	* fix catch output from newer partclone version
	* new (read only) property: free_on_backup:
		shows the output of df -h for the backup partition fixes #1454

 -- detlef oertel <d.oertel@uib.de>  Fri, 24 Jul 2015 16:01:53 +0200

opsi-local-image-win* (4.0.5.1-4) stable; urgency=low
	* minor fixes writing img.ini
 -- detlef oertel <d.oertel@uib.de>  Thu, 07 Aug 2014 16:01:53 +0200

opsi-local-image-win* (4.0.5.1-3) stable; urgency=low
	* update opsisetuplib.py
 -- detlef oertel <d.oertel@uib.de>  Fri, 25 Jul 2014 16:01:53 +0200

opsi-local-image-backup (4.0.5.1-2) stable; urgency=low
	* update opsisetuplib.py
 -- detlef oertel <d.oertel@uib.de>  Tue, 24 Jul 2014 16:01:53 +0200

opsi-local-image-backup (4.0.5.1-1) stable; urgency=low
	* new property setup_after_install
	* disk sorting
 -- detlef oertel <d.oertel@uib.de>  Thu, 10 Jul 2014 16:01:53 +0200

opsi-local-image-backup (4.0.4.3-1) stable; urgency=low

	* opsisetuplib.py update
	* code cleanup

 -- detlef oertel <d.oertel@uib.de>  Wed, 28 May 2014 16:01:53 +0200

opsi-local-image-backup (4.0.4.3-1) stable; urgency=low

	* use of opsisetuplib.py
	* remove action requests from poc store

 -- detlef oertel <d.oertel@uib.de>  Mon, 07 Apr 2014 16:01:53 +0200

opsi-local-image-backup (4.0.4.2-1) stable; urgency=low

	* uefi / gpt support
	* Showing a progress bar when creating a backup.

 -- detlef oertel <d.oertel@uib.de>  Mon, 30 Dec 2013 16:01:53 +0200

opsi-local-image-backup (4.0.4.1-1) stable; urgency=low

  * Handles imagefile names with spaces (internal as '_')
  * fix: stores always the correct netboot product name

 - detlef oertel <d.oertel@uib.de>  16 Dec 2013

opsi-local-image-backup (4.0.3.2-1) stable; urgency=low

  * Now works also with 4 partitions

 - detlef oertel <d.oertel@uib.de>  01 Aug 2013

opsi-local-image-backup (4.0.3-4) stable; urgency=low

  * internal syntax fix: fix image list
  * use partclone with --dev-to-dev instead of --clone

 - detlef oertel <d.oertel@uib.de>  25 Jun 2013

opsi-local-image-backup (4.0.3-3) experimental; urgency=low

  * internal syntax fix: initialize 'goon'

 - detlef oertel <d.oertel@uib.de>  11 Apr 2013

 opsi-local-image-backup (4.0.3-2) experimental; urgency=low

  * new product property 'imagefile'

 - detlef oertel <d.oertel@uib.de>  12 Mar 2013

opsi-local-image-backup (4.0.3-1) experimental; urgency=low

  * initial

 - detlef oertel <d.oertel@uib.de>  15 Oct 2012

































































































































































































































