mirror of
https://github.com/SynologyOpenSource/pkgscripts-ng.git
synced 2025-08-10 02:44:50 +00:00
28 lines
798 B
Python
28 lines
798 B
Python
import os
|
|
|
|
|
|
class TarballManager:
|
|
def __init__(self, version, root):
|
|
self.version = version
|
|
self.root = root
|
|
|
|
@property
|
|
def base_tarball_name(self):
|
|
return 'base_env-%s.txz' % self.version
|
|
|
|
@property
|
|
def base_tarball_path(self):
|
|
return os.path.join(self.root, self.base_tarball_name)
|
|
|
|
def get_env_tarball_name(self, platform):
|
|
return 'ds.%s-%s.env.txz' % (platform, self.version)
|
|
|
|
def get_env_tarball_path(self, platform):
|
|
return os.path.join(self.root, self.get_env_tarball_name(platform))
|
|
|
|
def get_dev_tarball_name(self, platform):
|
|
return 'ds.%s-%s.dev.txz' % (platform, self.version)
|
|
|
|
def get_dev_tarball_path(self, platform):
|
|
return os.path.join(self.root, self.get_dev_tarball_name(platform))
|