def test_mkalias_relative(self):
        test_support.unlink(TESTFN2)

        macostools.mkalias(test_support.TESTFN, TESTFN2, sys.prefix)
        fss, _, _ = Carbon.File.ResolveAliasFile(TESTFN2, 0)
        self.assertEqual(fss.as_pathname(),
                         os.path.realpath(test_support.TESTFN))
Esempio n. 2
0
def main():
    # Ask the user for the plugins directory
    dir, ok = macfs.GetDirectory('Where is the PlugIns folder?')
    if not ok: sys.exit(0)
    os.chdir(dir.as_pathname())

    # Remove old .slb aliases and collect a list of .slb files
    if EasyDialogs.AskYesNoCancel('Proceed with removing old aliases?') <= 0:
        sys.exit(0)
    LibFiles = []
    allfiles = os.listdir(':')
    for f in allfiles:
        if f[-4:] == '.slb':
            finfo = macfs.FSSpec(f).GetFInfo()
            if finfo.Flags & 0x8000:
                os.unlink(f)
            else:
                LibFiles.append(f)

    print LibFiles
    # Create the new aliases.
    if EasyDialogs.AskYesNoCancel('Proceed with creating new ones?') <= 0:
        sys.exit(0)
    for dst, src in goals:
        if src in LibFiles:
            macostools.mkalias(src, dst)
        else:
            EasyDialogs.Message(dst + ' not created: ' + src + ' not found')

    EasyDialogs.Message('All done!')
Esempio n. 3
0
 def test_mkalias(self):
     try:
         os.unlink(TESTFN2)
     except:
         pass
     macostools.mkalias(test_support.TESTFN, TESTFN2)
     fss, _, _ = Carbon.File.ResolveAliasFile(TESTFN2, 0)
     self.assertEqual(fss.as_pathname(), os.path.realpath(test_support.TESTFN))
Esempio n. 4
0
 def test_mkalias(self):
     try:
         os.unlink(TESTFN2)
     except:
         pass
     macostools.mkalias(test_support.TESTFN, TESTFN2)
     fss, _, _ = Carbon.File.ResolveAliasFile(TESTFN2, 0)
     self.assertEqual(fss.as_pathname(), os.path.realpath(test_support.TESTFN))
Esempio n. 5
0
 def test_mkalias_relative(self):
     if not os.path.exists(sys.prefix):
         return
     try:
         os.unlink(TESTFN2)
     except:
         pass
     macostools.mkalias(test_support.TESTFN, TESTFN2, sys.prefix)
     fss, _, _ = Carbon.File.ResolveAliasFile(TESTFN2, 0)
     self.assertEqual(fss.as_pathname(), os.path.realpath(test_support.TESTFN))
Esempio n. 6
0
 def test_mkalias_relative(self):
     if not os.path.exists(sys.prefix):
         return
     try:
         os.unlink(TESTFN2)
     except:
         pass
     macostools.mkalias(test_support.TESTFN, TESTFN2, sys.prefix)
     fss, _, _ = Carbon.File.ResolveAliasFile(TESTFN2, 0)
     self.assertEqual(fss.as_pathname(), os.path.realpath(test_support.TESTFN))
Esempio n. 7
0
 def test_mkalias_relative(self):
     test_support.unlink(TESTFN2)
     # If the directory doesn't exist, then chances are this is a new
     # install of Python so don't create it since the user might end up
     # running ``sudo make install`` and creating the directory here won't
     # leave it with the proper permissions.
     if not os.path.exists(sys.prefix):
         return
     macostools.mkalias(test_support.TESTFN, TESTFN2, sys.prefix)
     fss, _, _ = Carbon.File.ResolveAliasFile(TESTFN2, 0)
     self.assertEqual(fss.as_pathname(), os.path.realpath(test_support.TESTFN))
Esempio n. 8
0
 def test_mkalias_relative(self):
     test_support.unlink(TESTFN2)
     # If the directory doesn't exist, then chances are this is a new
     # install of Python so don't create it since the user might end up
     # running ``sudo make install`` and creating the directory here won't
     # leave it with the proper permissions.
     if not os.path.exists(sys.prefix):
         return
     macostools.mkalias(test_support.TESTFN, TESTFN2, sys.prefix)
     fss, _, _ = Carbon.File.ResolveAliasFile(TESTFN2, 0)
     self.assertEqual(fss.as_pathname(),
                      os.path.realpath(test_support.TESTFN))
Esempio n. 9
0
# This python script creates Finder aliases for all the
Esempio n. 10
0
# This python script creates Finder aliases for all the
Esempio n. 11
0
    def test_mkalias_relative(self):
        test_support.unlink(TESTFN2)

        macostools.mkalias(test_support.TESTFN, TESTFN2, sys.prefix)
        fss, _, _ = Carbon.File.ResolveAliasFile(TESTFN2, 0)
        self.assertEqual(fss.as_pathname(), os.path.realpath(test_support.TESTFN))