4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
|
# File 'lib/masterheader.rb', line 4
def self.(info, flag="noskip", fnum=nil)
projectname = info[0]
filename = info[1]
author = info[2]
license = info[3]
date = info[4]
additionalinfo = info[5]
n = info.count - 5
puts "PROGRAM HEADER"
puts " Project Name: #{projectname}"
puts " File Name: #{filename}"
puts " Author: #{author}"
puts " License: #{license}"
puts " Date: #{date}"
if (additionalinfo == true)
puts ""
c = 0
(n - (n / 2)).times do
c = c + 1
res0 = info[((2 * c) - 1) + 5]
resa = info[(2 * c) + 5]
if res0 != nil
k = 16 - res0.size
if (k >= 0)
spc = " " * k
puts "#{spc}#{res0}: #{resa}"
else
puts " NULLRESERVED: #{resa}"
end
end
end
end
puts ""
puts "END."
if (flag.include? "onboot")
puts ""
puts "Loading program..."
end
if (flag.include? "noskip")
sleep(3)
end
if (flag.include? "glance")
if (fnum != nil && fnum.class = Fixnum)
sleep(fnum)
else
sleep(30)
end
end
if (flag.include? "requirekey")
puts "< PRESS ANY KEY TO CONTINUE >"
STDIN.getch()
puts ""
end
if (flag.include? "verbose")
puts ""
puts ""
puts "::VARCHECK::"
end
if RUBY_PLATFORM =~ /win32/
if (flag.include? "verbose")
puts "!KERNEL DETECTED WIN32!"
sleep(2)
end
system("cls")
elsif RUBY_PLATFORM =~ /linux/
if (flag.include? "verbose")
puts "!KERNEL DETECTED LINUX!"
sleep(2)
end
system("clear")
elsif RUBY_PLATFORM =~ /darwin/
if (flag.include? "verbose")
puts "!KERNEL DETECTED DARWIN!"
sleep(2)
end
system("clear")
elsif RUBY_PLATFORM =~ /freebsd/
if (flag.include? "verbose")
puts "!KERNEL DETECTED FREEBSD!"
sleep(2)
end
system("clear")
else
if (flag.include? "verbose")
puts "!KERNEL NOT LISTED!"
puts "?GUESSING UNIX?"
sleep(2)
end
system("clear")
end
end
|