Skip to content

RetroJect/DBIOSD

Repository files navigation

DBIOSD

DBIOSD (Dell BIOS Downloader) is a command line and GUI tool for downloading the latest BIOS files for Dell computers

Usage

To use run the program follow the steps outlined in the Usage Section. You need to make a .csv file in the same structure as shown below. This file specifies the names of the computer models you want to download BIOS files for. The names need to be written exactly how they are listed on https://downloads.dell.com/published/Pages/index.html. For example, if you want the BIOS for the OptiPlex 7050 it needs to spelled exactly like that. For models that have combined BIOSes (i.e. "Latitude 5280/5288") the entry in the file should be exactly that.

Example 'models.csv':

Latitude 3450
Latitude E5430
Latitude E5450/5450
Latitude E5540
Latitude E5550/5550
Latitude E5570
Latitude E6430s
OptiPlex 9020
OptiPlex 9030 All In One

Screenshots

Choosing an input file

Choosing an output location

Downloading

Usage

  1. Run npm install --save-dev to get required packages and follow instructions for Semantic/Fomantic
    1. Compile Semantic/Fomantic files:
    2. cd semantic
    3. npx gulp build
  2. To Run the program use npm start from the base directory
  3. To create executable files for all archetectures of a platform
    1. Windows: npm run pack-win
    2. MacOS: npm run pack-mac
    3. Linux: npm run pack-linux
  4. To create all possible combinations: npm run pack-all

Plans

Feature Implemented? Version Implemented
Better Error Checking Yes V1.0.1
Robust Logging Yes V1.0.1
Specify Input File Name Yes V1.0.2
GUI Yes V2.0.0
Computer Name Closest Matching No N/A

Changelog

Click the triangles to show the changes for that version.

Version 2
Version 2.0.1
  • Added a check to make sure the download link is not for a text file as some entries contain a .txt and .exe
  • Changed how download errors are reported to error.log
Version 2.0.0
  • Large Version Bump
  • Redesigned the entire program to feature a GUI
  • Built with Electron
  • Added Fomantic Fork of Semantic for UI Design
  • Created npm module of downloader used in program
Version 1
Version 1.0.2
  • Slight version bump
  • Added the ability to specify the input file from the command line
    • The first argument will always be taken to be the input file
  • Added a bit of spice few updates to the readme
    • Added this changelog
    • Changed the 'Plans' section to a better looking table
Version 1.0.1
  • Slight version bump
  • Added Winston Logging package
  • Changed program logging to 'error.log' and 'combined.log'
  • Added more entries to .gitignore such as the 'Build' and 'BIOS' Directories
  • Fixed spelling errors in 'README.md'
Version 1.0.0
  • Created the repository
  • Uploaded all origional files

About

DBD (Dell BIOS Downloader) is a command line tool for downloading the latest BIOS files for Dell computers

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published