* fix: pisi version is specified inside pisi module
* add a simple tool to prepare pisi source distribution from svn
This commit is contained in:
@@ -8,35 +8,18 @@
|
|||||||
# any later version.
|
# any later version.
|
||||||
#
|
#
|
||||||
# Please read the COPYING file.
|
# Please read the COPYING file.
|
||||||
|
#
|
||||||
|
# Authors: {eray,gurer}@uludag.org.tr
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import shutil
|
import shutil
|
||||||
import glob
|
import glob
|
||||||
|
import sys
|
||||||
from distutils.core import setup
|
from distutils.core import setup
|
||||||
from distutils.command.install import install
|
from distutils.command.install import install
|
||||||
|
|
||||||
PISI_VERSION = "0.1"
|
sys.path.insert(0, '.')
|
||||||
|
import pisi
|
||||||
def getRevision():
|
|
||||||
import os
|
|
||||||
try:
|
|
||||||
p = os.popen("svn info 2> /dev/null")
|
|
||||||
for line in p.readlines():
|
|
||||||
line = line.strip()
|
|
||||||
if line.startswith("Revision:"):
|
|
||||||
return line.split(":")[1].strip()
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
|
|
||||||
# doesn't working in a Subversion directory
|
|
||||||
return None
|
|
||||||
|
|
||||||
def getVersion():
|
|
||||||
rev = getRevision()
|
|
||||||
if rev:
|
|
||||||
return "-r".join([PISI_VERSION, rev])
|
|
||||||
else:
|
|
||||||
return PISI_VERSION
|
|
||||||
|
|
||||||
i18n_domain = "pisi"
|
i18n_domain = "pisi"
|
||||||
i18n_languages = "tr"
|
i18n_languages = "tr"
|
||||||
@@ -78,7 +61,7 @@ class Install(install):
|
|||||||
os.chdir('..')
|
os.chdir('..')
|
||||||
|
|
||||||
setup(name="pisi",
|
setup(name="pisi",
|
||||||
version= getVersion(),
|
version= pisi.__version__,
|
||||||
description="PISI (Packages Installed Successfully as Intended)",
|
description="PISI (Packages Installed Successfully as Intended)",
|
||||||
long_description="PISI is the package management system of Pardus Linux.",
|
long_description="PISI is the package management system of Pardus Linux.",
|
||||||
license="GNU GPL2",
|
license="GNU GPL2",
|
||||||
@@ -93,3 +76,30 @@ setup(name="pisi",
|
|||||||
'install' : Install
|
'install' : Install
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# the below stuff is really nice but we already have a version
|
||||||
|
# we can use this stuff for svn snapshots in a separate
|
||||||
|
# script -- exa
|
||||||
|
|
||||||
|
PISI_VERSION = pisi.__version__
|
||||||
|
|
||||||
|
def getRevision():
|
||||||
|
import os
|
||||||
|
try:
|
||||||
|
p = os.popen("svn info 2> /dev/null")
|
||||||
|
for line in p.readlines():
|
||||||
|
line = line.strip()
|
||||||
|
if line.startswith("Revision:"):
|
||||||
|
return line.split(":")[1].strip()
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
# doesn't working in a Subversion directory
|
||||||
|
return None
|
||||||
|
|
||||||
|
def getVersion():
|
||||||
|
rev = getRevision()
|
||||||
|
if rev:
|
||||||
|
return "-r".join([PISI_VERSION, rev])
|
||||||
|
else:
|
||||||
|
return PISI_VERSION
|
||||||
|
|||||||
Executable
+29
@@ -0,0 +1,29 @@
|
|||||||
|
#! /usr/bin/python
|
||||||
|
# a script to preare PiSi source tarball from svn
|
||||||
|
# author: exa
|
||||||
|
|
||||||
|
import sys
|
||||||
|
import os
|
||||||
|
import shutil
|
||||||
|
|
||||||
|
def run(cmd):
|
||||||
|
print 'running', cmd
|
||||||
|
os.system(cmd)
|
||||||
|
|
||||||
|
sys.path.insert(0, '.')
|
||||||
|
import pisi
|
||||||
|
if not os.path.exists('svndist'):
|
||||||
|
os.makedirs('svndist')
|
||||||
|
|
||||||
|
ver = pisi.__version__
|
||||||
|
|
||||||
|
if os.path.exists('svndist/pisi-%s' % ver):
|
||||||
|
shutil.rmtree('svndist/pisi-%s' % ver)
|
||||||
|
|
||||||
|
print 'Exporting svn directory'
|
||||||
|
run('svn export http://svn.uludag.org.tr/uludag/trunk/pisi svndist/pisi-%s' % ver)
|
||||||
|
|
||||||
|
os.chdir('svndist')
|
||||||
|
run('tar cjvf pisi-%s.tar.bz2 pisi-%s' % (ver, ver))
|
||||||
|
|
||||||
|
print 'Have a look at svndist directory'
|
||||||
Reference in New Issue
Block a user