import portage_util
import portage_locks
import portage_exception
-
+import portage_const
spinner_msgs = ["Gentoo Rocks ("+os.uname()[0]+")",
"Thank you for using Gentoo. :)",
xtermTitle(mystr)
try:
#seems odd opening a file each write...
- if not os.path.exists("/var/log/emerge.log"):
- mylogfile=open("/var/log/emerge.log", "w")
- os.chmod("/var/log/emerge.log", S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP)
- os.chown("/var/log/emerge.log", portage.portage_uid, portage.portage_gid)
+ elog = portage_const.PREFIX+"/var/log/emerge.log"
+ if not os.path.exists(elog):
+ mylogfile=open(elog, "w")
+ os.chmod(elog, S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP)
+ os.chown(elog, portage.portage_uid, portage.portage_gid)
else:
- mylogfile=open("/var/log/emerge.log", "a")
+ mylogfile=open(elog, "a")
l=portage_locks.lockfile(mylogfile)
# seek because we may have gotten held up by the lock.
def getportageversion():
try:
import re
- profilever = os.path.normpath("///"+os.readlink("/etc/make.profile"))
+ profilever = os.path.normpath("///"+os.readlink(portage_const.PREFIX+"/etc/make.profile"))
basepath = os.path.normpath("///"+portage.settings["PORTDIR"]+"/profiles")
if re.match(basepath,profilever):
profilever = profilever[len(basepath)+1:]
updatecache_flg = True
tmpservertimestampfile = None
elif syncuri[:8]=="rsync://":
- if not os.path.exists("rsync"):
+ if not os.path.exists(os.path.normpath(portage_const.PREFIX+"/usr/bin/rsync")):
print "!!! rsync does not exist, so rsync support is disabled."
print "!!! Type \"emerge net-misc/rsync\" to enable rsync support."
sys.exit(1)
print getportageversion()
print "================================================================="
print "System uname: "+unameout
- if os.path.exists("/etc/gentoo-release"):
- os.system("cat /etc/gentoo-release")
+ if os.path.exists(portage_const.PREFIX+"/etc/gentoo-release"):
+ os.system("cat "+portage_const.PREFIX+"/etc/gentoo-release")
else:
print "Unknown Host Operating System"