[Android] Arvind7352:
[!] Glossary :

[?] F.A.Q. Time [?]

[?] : I'm having an Issue in using ScriBt, some of it's operations aren't working

[>] Provide me the following Details

Device Details - Links to Device Sources

ROM Details - The ROM Name, Branch of the ROM you're using

Location of the Repo/ScriBt from '/' an example for it is /home/arvind/rom/is/here

Version of ScriBt you were using (Refer the file VERSION)

Output of ScriBt which you feel erroneous/non-working/stuck

I also have my Academic Life to participate on, so have patience after reporting an Issue. Thanks :)

[?] : Why not execute the script with ./ROM.sh OR . ROM.sh OR source ROM.sh

[>] exit command will close the terminal when script is called in that way, bash ROM.sh runs the script in a separate bash shell, so if the exit command is used, it will terminate that shell and not the terminal in which it was executed.

[?] : Why the name ScriBt

[>] ScriBt gives two meanings, "Script" and the Capitalized letters 'S' and 'B' meaning Sync and Build. It's not a Typo :p

[?] : What to do if i find a flaw/issue with ScriBt

[>] If you find any issue while using ScriBt, don't hesitate to mention the issue in the thread and post terminal output under any Paste-service -> hastebin.com / pastebin.com / gist.github.com

The Issue should be only related to the working of ScriBt, and NOT the Build/Sync Errors.

[?] : I am facing 'X' build error, what to do

[>] Most of the Build errors, relevant or irrelevant to your Device are getting solved as time progresses in many of the threads in the Chef-Central.

The most active thread for reporting your Build issues is HERE

Please have patience while asking for a solution to your problem. Meanwhile, you can search for your Error on similar lines on Google, Search XDA, it's likely that the Error has been solved.

[?] : I have a Non-Linux System, What about Me

[>] Install a Linux Distro. Please.

There are Softwares that allows the user to Virtually Boot any Operating System under a running OS environment.

Some of the known Softwares are Oracle VirtualBox (Free) and VMWare Workstation (Paid). Guides to accomplish this task are available in the Internet.

[?] : I don't have what's so called "Device Sources". Where do I get it

[>] Possible ways...

Search the LineageOS GitHub Organization which contains the largest number of Supported Devices.

Next way is by taking help of GitHub search. Search for Device's codename in the GitHub search, it would return a list of Repositories (default behavior) which contain that name in it. If you got some repositories which are Device trees to build android, you've got it!

Next way and the last way is by Googling. Search for Device's keywords (codename, device name).

[?] : Can you add Non-CAF based ROMs

[>] Added, available from ScriBt v1.40

[?] : Can I contribute to ScriBt

[>] Of course, you can! Contributions are always welcome, either in the GitHub repository (staging branch) OR by requesting it in this thread. Functions are added on the basis of usability by the Developers.

[>] After all, ScriBt is open-source, and is licensed under the GNU GPL version 3

[?] : How did ScriBt take place

[>] After gaining knowledge from several compilations, some interesting Bash Resources, and Inspirations from some people, I thought of creating an Interactive Interface which would help the people gain knowledge in an easier way by various explanations, that's how ScriBt took place.

Development started off on 07th May, 2016.

More F.A.Qs will be added as you start using it :D

An Important Note

: ScriBt just makes use of various Linux commands which do the actual work, and deliver it in an Interactive Manner to the users :fingers-crossed: