42 lines
1.2 KiB
Python
42 lines
1.2 KiB
Python
#!/usr/bin/python
|
||
# -*- coding: utf-8 -*-
|
||
|
||
from pisi.actionsapi import shelltools
|
||
from pisi.actionsapi import get
|
||
from pisi.actionsapi import pisitools
|
||
import os
|
||
|
||
WorkDir = "."
|
||
NoStrip = ["/"]
|
||
Sandbox = ["HOME", "tmp", "usr/local"]
|
||
|
||
def setup():
|
||
os.chdir(get.workDIR())
|
||
|
||
sh_files = shelltools.ls("*.sh")
|
||
if not sh_files:
|
||
raise Exception("Hiç .sh dosyası bulunamadı! Mevcut dosyalar: %s" % shelltools.ls("*"))
|
||
|
||
shelltools.move(sh_files[0], "studio-3t.sh")
|
||
shelltools.chmod("studio-3t.sh", mode=0755)
|
||
|
||
shelltools.system("./studio-3t.sh -q -dir %s/studio-3t -overwrite" % get.workDIR())
|
||
|
||
def install():
|
||
os.chdir(get.workDIR())
|
||
|
||
# İkon
|
||
if os.path.exists("studio-3t/.install4j/Studio-3T.png"):
|
||
pisitools.insinto("/usr/share/pixmaps", "studio-3t/.install4j/Studio-3T.png", "studio-3t.png")
|
||
|
||
# Program dosyaları
|
||
if os.path.exists("studio-3t"):
|
||
pisitools.insinto("/opt/studio-3t", "studio-3t/*")
|
||
|
||
# Desktop dosyası
|
||
if os.path.exists("studio-3t.desktop"):
|
||
pisitools.insinto("/usr/share/applications", "studio-3t.desktop")
|
||
|
||
# Sembolik Link
|
||
if os.path.exists("/opt/studio-3t/Studio-3T"):
|
||
pisitools.dosym("/opt/studio-3t/Studio-3T", "/usr/bin/studio-3t") |